CRMEB论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 85|回复: 3

[求助] 帮我看下定时任务和长连接问题

[复制链接]

4

主题

8

帖子

203

积分

vip4

Rank: 4

积分
203
发表于 2019-10-30 14:54:11 | 显示全部楼层 |阅读模式
本帖最后由 tintin 于 2019-10-30 17:22 编辑

index.png

index123.png


环境 是 (docker+php-fpm+nginx)我是进入php-fpm容器里运行的命令


4

主题

8

帖子

203

积分

vip4

Rank: 4

积分
203
 楼主| 发表于 2019-10-31 04:27:07 | 显示全部楼层
已解决

今天看了下workerman官方文档,安装对应扩展

另外:workerman启动的时候会记录启动文件,如果启动文件是一个,并且这个文件启动的服务在运行,就不允许再次启动。因为这样可以启动N个服务,但时候stop的时候不知道stop哪个

多个文件就是将think这个文件改为多个文件
如:php think timer start --d
      php a.php timer start --d
      php b.php timer start --d
回复

使用道具 举报

20

主题

84

帖子

828

积分

vip4

Rank: 4

积分
828
发表于 2019-10-31 08:16:50 | 显示全部楼层
tintin 发表于 2019-10-31 04:27
已解决

今天看了下workerman官方文档,安装对应扩展

那应该安装哪个扩展啊。。我不懂啊
回复

使用道具 举报

4

主题

8

帖子

203

积分

vip4

Rank: 4

积分
203
 楼主| 发表于 2019-10-31 12:44:38 | 显示全部楼层
257897 发表于 2019-10-31 08:16
那应该安装哪个扩展啊。。我不懂啊

需要安装的扩展是  pcntl、posix、event或libevent

你把定时任务和长连接命令分开来执行看看
把think文件拷坝一份成server.php
然后php server.php timer start --d
这样workman进程就不冲突了

runtime/log里可以看看有没有cli的日志,打开可以看看是不是有执行定时任务
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|CRMEB论坛

GMT+8, 2019-11-12 08:24 , Processed in 0.023605 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表