请教关于定时器卡死busy的问题。

有个后台业务任务使用workerman的定时器运行,30秒运行一次,业务代码只有一行就是使用php的exec调用了一个外部程序,这个程序平均耗时2秒,整体业务最多耗时3秒左右,跑着跑着就卡死了,用strace追踪,卡死在read操作上,好像是在等管道数据没有等到!请问下,这个具体是什么原因造成的呢?现在   部分追踪到的数据。 Process 6339 attached 22:27:14.918829 read(8,...

dwspider 发表与 2018-12-10 3161 浏览 1 回答
关于对象状态的疑问。

硬件数据10秒都会上报一次数据,业务要根据硬件状态执行不同的操作,硬件状态是后台服务更新的,现在是在onMessage中每30秒检查一次数据库,效率很低,数据实时性也不好,有没有别的更好的方法?...

dwspider 发表与 2018-02-14 2235 浏览 0 回答
workerman硬件通讯的问题!

硬件通过和workerman建立长连接发送数据,app通过http的api接口发送指令,api接口通过gatewayclient发送数据到指定硬件,怎么实时拿到硬件响应的数据呢?socket小白,请多指教。...

dwspider 发表与 2018-02-07 3639 浏览 2 回答

dwspider

1939
积分
0
获赞数
0
粉丝数
2018-02-07 加入
×
🔝