最新文章专题视频专题问答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
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

swoole进程关闭后怎么重启

来源:懂视网 责编:小采 时间:2020-11-03 18:22:54
文档

swoole进程关闭后怎么重启

swoole进程关闭后怎么重启:swoole进程关闭后可以使用Server->reload方法重启。Server->reload方法介绍:重启所有Worker/Task进程。bool Server->reload(bool $only_reload_taskworkrer = false)$only_reload_taskworkrer 是否仅重
推荐度:
导读swoole进程关闭后怎么重启:swoole进程关闭后可以使用Server->reload方法重启。Server->reload方法介绍:重启所有Worker/Task进程。bool Server->reload(bool $only_reload_taskworkrer = false)$only_reload_taskworkrer 是否仅重

swoole进程关闭后可以使用Server->reload方法重启。

Server->reload方法介绍:

重启所有Worker/Task进程。

bool Server->reload(bool $only_reload_taskworkrer = false)

$only_reload_taskworkrer 是否仅重启Task进程

一台繁忙的后端服务器随时都在处理请求,如果管理员通过kill进程方式来终止/重启服务器程序,可能导致刚好代码执行到一半终止。

这种情况下会产生数据的不一致。如交易系统中,支付逻辑的下一段是发货,假设在支付逻辑之后进程被终止了。会导致用户支付了货币,但并没有发货,后果非常严重。

Swoole提供了柔性终止/重启的机制,管理员只需要向Server发送特定的信号,Server的Worker进程可以安全的结束。

1、SIGTERM: 向主进程/管理进程发送此信号服务器将安全终止

2、在PHP代码中可以调用$serv->shutdown()完成此操作

3、SIGUSR1: 向主进程/管理进程发送SIGUSR1信号,将平稳地restart所有Worker进程

4、在PHP代码中可以调用$serv->reload()完成此操作

5、reload有保护机制,当一次reload正在进行时,收到新的重启信号会丢弃

6、如果设置了user/group,Worker进程可能没有权限向master进程发送信息,这种情况下必须使用root账户,在shell中执行kill指令进行重启

7、reload指令对addProcess添加的用户进程无效

推荐学习:swoole视频教程

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

swoole进程关闭后怎么重启

swoole进程关闭后怎么重启:swoole进程关闭后可以使用Server->reload方法重启。Server->reload方法介绍:重启所有Worker/Task进程。bool Server->reload(bool $only_reload_taskworkrer = false)$only_reload_taskworkrer 是否仅重
推荐度:
标签: 关闭 重启 退出后
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top