最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

swoole怎么退出

来源:动视网 责编:小采 时间:2020-11-03 18:20:15
文档

swoole怎么退出

swoole怎么退出:Server->stop使当前Worker进程停止运行,并立即触发onWorkerStop回调函数。function Server->stop(int $worker_id = -1, bool $waitEvent = false);使用此函数代替exit/die结束Worker进程的生命周期$waitEvent可以控制退出
推荐度:
导读swoole怎么退出:Server->stop使当前Worker进程停止运行,并立即触发onWorkerStop回调函数。function Server->stop(int $worker_id = -1, bool $waitEvent = false);使用此函数代替exit/die结束Worker进程的生命周期$waitEvent可以控制退出


异步退出

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

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

推荐学习: swoole教程

文档

swoole怎么退出

swoole怎么退出:Server->stop使当前Worker进程停止运行,并立即触发onWorkerStop回调函数。function Server->stop(int $worker_id = -1, bool $waitEvent = false);使用此函数代替exit/die结束Worker进程的生命周期$waitEvent可以控制退出
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top