php 跳出框架,swoole怎么退出_PHP开发框架教程

yii2导出csv文件乱码怎么办_PHP开发框架教程

yii避免导出CSV文件乱码的方法:在导出CSV文件时使用iconv函数对CSV文件进行转码即可。iconv函数可以使字符串按要求的字符编码来转换。

93650a7f54a94ae973d1ea886090f6fa.png

Server->stop

使当前Worker进程停止运行,并立即触发onWorkerStop回调函数。

function Server->stop(int $worker_id = -1, bool $waitEvent = false);

使用此函数代替exit/die结束Worker进程的生命周期

$waitEvent可以控制退出策略,默认为false表示立即退出,设置为true表示等待事件循环为空时再退出

如果要结束其他Worker进程,可以在stop里面加上worker_id作为参数或者使用swoole_process::kill($worker_pid)yii数据库配置在哪里_PHP开发框架教程

yii在common->config->main-local.php文件中配置数据库信息。直接打开main-local.php文件即可配置连接数据库的信息。

此方法在1.8.2或更高版本可用

$waitEvent在1.9.19或更高版本可用

异步退出

异步服务器在调用stop退出进程时,可能仍然有事件在等待。比如使用了Swoole\MySQL->query,发送了SQL语句,但还在等待MySQL服务器返回结果。这时如果进程强制退出,SQL的执行结果就会丢失了。

设置$waitEvent = true后,底层会使用异步安全重启策略。先通知Manager进程,重新启动一个新的Worker来处理新的请求。当前旧的Worker会等待事件,直到事件循环为空或者超过max_wait_time后,退出进程,最大限度的保证异步事件的安全性。

推荐学习: swoole教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值