swoole进程关闭后怎么重启
发布时间 - 2019-12-16 00:00:00 点击率:次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视频教程
# swoole
# php
# 重启
# 情况下
# 都在
# 只需
# 一台
# 可以使用
# 要向
# 正在进行
# 没有权限
# 付了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Swift中switch语句区间和元组模式匹配
PythonWeb开发入门教程_Flask快速构建Web应用
在线教育网站制作平台,山西立德教育官网?
,南京靠谱的征婚网站?
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel如何实现模型的全局作用域?(Global Scope示例)
大连网站制作公司哪家好一点,大连买房网站哪个好?
Python高阶函数应用_函数作为参数说明【指导】
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
利用vue写todolist单页应用
如何续费美橙建站之星域名及服务?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
高防服务器如何保障网站安全无虞?
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何在阿里云虚拟主机上快速搭建个人网站?
Laravel如何实现数据库事务?(DB Facade示例)
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
如何实现javascript表单验证_正则表达式有哪些实用技巧
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
进行网站优化必须要坚持的四大原则
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在搬瓦工VPS快速搭建网站?
Laravel如何实现事件和监听器?(Event & Listener实战)
如何在IIS中配置站点IP、端口及主机头?
Laravel怎么在Controller之外的地方验证数据
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
企业网站制作这些问题要关注
北京的网站制作公司有哪些,哪个视频网站最好?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
如何用JavaScript实现文本编辑器_光标和选区怎么处理
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
音响网站制作视频教程,隆霸音响官方网站?
Bootstrap CSS布局之列表
Laravel怎么为数据库表字段添加索引以优化查询

