首页
下载
文档
问答社区
视频
捐赠
源代码
AI 助理
赞助商
CRMEB
Apipost
腾讯云
微擎
禅道
51Talk
商业产品
Swoole AI 智能文档翻译器
Swoole-Compiler PHP 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
定时后报错????
1. 在提交问答前请尽可能回答以下问题: 2. 请详细描述问题的产生过程,贴出相关的代码,最好能提供一份可稳定重现的简单脚本代码。 ```php $this->serv->set([ 'ssl_cert_file' => __DIR__ . '/ssl.crt', 'ssl_key_file' => __DIR__ . '/ssl.key', 'worker_num' => 2, //开启2个worker进程 'max_request' => 4, //每个worker进程 max_request设置为4次 //'task_worker_num' => 4, //开启4个task进程 'dispatch_mode' => 4, //数据包分发策略 - IP分配 //'reload_async' => true, 'daemonize' => false, //守护进程(true/false) ]); Swoole\Timer::after($timer, function () use ($serv, $sign,$state, $mqtt_id) { // 定时任务 $data = [ 'cmd' => 3, // 消息类型 'topic' => 'dwc/' . $sign, // 主题 'content' => '"' . 'u_swt0=' . 0 . ',u_r=1"', 'dup' => 0, 'qos' => 1, 'retain' => 0 ]; $getAck = Common::encode($data); $serv->send($mqtt_id, $getAck); // 下发命令到设备 }); $serv->send($mqtt_id, $getAck); // 下发命令到设备 ``` 3. 期望的结果是什么? 报错 4. 实际运行的结果是什么? WARNING swWorker_reactor_is_empty (ERRNO 9012): worker exit timeout, forced to terminate 5. 你的版本? 贴出 `php --ri swoole` 所打印的内容 4.4.6 6. 你使用的机器系统环境是什么(包括内核、PHP、gcc编译器版本信息)?可以使用`uname -a`, `php -v`, `gcc -v` 命令打印 liunx nginx
发布于4年前 · 1 次浏览 · 来自
提问
栀沫@
1. 在提交问答前请尽可能回答以下问题: 2. 请详细描述问题的产生过程,贴出相关的代码,最好能提供一份可稳定重现的简单脚本代码。 ```php $this->serv->set([ 'ssl_cert_file' => __DIR__ . '/ssl.crt', 'ssl_key_file' => __DIR__ . '/ssl.key', 'worker_num' => 2, //开启2个worker进程 'max_request' => 4, //每个worker进程 max_request设置为4次 //'task_worker_num' => 4, //开启4个task进程 'dispatch_mode' => 4, //数据包分发策略 - IP分配 //'reload_async' => true, 'daemonize' => false, //守护进程(true/false) ]); Swoole\Timer::after($timer, function () use ($serv, $sign,$state, $mqtt_id) { // 定时任务 $data = [ 'cmd' => 3, // 消息类型 'topic' => 'dwc/' . $sign, // 主题 'content' => '"' . 'u_swt0=' . 0 . ',u_r=1"', 'dup' => 0, 'qos' => 1, 'retain' => 0 ]; $getAck = Common::encode($data); $serv->send($mqtt_id, $getAck); // 下发命令到设备 }); $serv->send($mqtt_id, $getAck); // 下发命令到设备 ``` 3. 期望的结果是什么? 报错 4. 实际运行的结果是什么? WARNING swWorker_reactor_is_empty (ERRNO 9012): worker exit timeout, forced to terminate 5. 你的版本? 贴出 `php --ri swoole` 所打印的内容 4.4.6 6. 你使用的机器系统环境是什么(包括内核、PHP、gcc编译器版本信息)?可以使用`uname -a`, `php -v`, `gcc -v` 命令打印 liunx nginx
赞
0
分享
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
评论
2020-04-16
鲁飞
代码不完整。
赞
0
回复
2020-04-16
栀沫@
回复
鲁飞
已解决,勿回,谢谢。
赞
0
回复
微信公众号
热门内容
作者其它话题
- 子类创建心跳 listen 不生效,是为什么?父类创建又生效
- mqtt 发布后发布不成功???
- 连接MQTT订阅后,连接断开
- MQTT 添加配置后,无响应,这是为什么?
- MQTT
暂无回复的问答
- CodeGalaxy K3s 轻量集群节点之间如何实现负载均衡
- 关于openssl CURL WARNING swSSL_connect: SSL_connect(fd=69) failed. Error: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small[1|394]
- 多个模型如何进行事务异常回退?
- websocket开启wss报错
- 协程tcp服务器如何使用多进程?recv()方法接收信息,打印出来的pid一直是同一个。没用使用到多进程啊。