workerman不能关闭如何解决,停止Workerman的流程是什么
Admin 2022-07-22 群英技术资讯 566 次浏览
workerman 不能关闭怎么办?
问题:启动脚本里执行Worker::stopAll()并不能停止workerman,Worker::stopAll()只有在运行workerman的主进程里执行才有效,外部其它进程执行没有效果。
停止Workerman的流程是
1、找到Workerman主进程pid
2、给pid发送SIGINT信号(posix_kill(SIGINT, pid))
3、workerman主进程收到SIGINT信号后自身执行Worker::stopAll()完成服务停止。
这三个步骤workerman内部应封装好,调用流程是
1、设置$argv = 'stop';
2、运行Worker::runAll();
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在Laravel中,依赖注入的实现原理是利用类方法反射,取得参数类型,然后利用容器构造好实例,再使用回调函数调起;注入对象构造函数不能有参数,否则会报错,依赖注入必须要由Router类调起,否则直接用new方式是无法实现注入的。
php将数据库导入mysql的方法:1、通过CMD导入MySQL数据库;2、通过Navicat for MySQL导入MySQL数据库;3、通过PHP执行SQL文件导入MySQL数据库。
php连接mysql数据库的函数是mysqli_connect(),该函数可以打开一个到MySQL服务器的新的连接,语法格式“mysqli_connect(主机名,用户名,密码,数据库,[port],[socket]);”。
在进行文件读写等操作时,需要先检查一下该文件是否可以读写或执行,即文件是否可读、可写、可执行的权限。那么如何检查呢?今天我们就来给大家介绍一下检查方法。
我们在刚学习编程的时候就要有好的编程习惯,而代码的编写很重要,对此本文就给大家分享一写简洁的php代码技巧,大家可以参考看看,希望对大家学习PHP有帮助。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008