找到约 12 条结果 (用时约 0.014 秒)

tick时器里无法定时读取文件的大小

swoole版本: 1.8.5 php版本: 5.4 我在workStart里开了一个tick时器定时filesize一个log文件的大小 但是每次读取到的都一样,log文件里增加了数据,定时读取的还是原 先读取的文件大小,求高手解答啊,这个问题困惑了一阵子了 ...

swoole_timer_tick 时器 执行时间 大于循环时间

swoole_timer_tick 时器 执行时间 大于循环时间时,会怎么处理

在一个worker进程中开启一个或swoole_timer_tick时器会有问题吗

...送消息到websocket server端,server端收到消息后则开启一个时器。然后我想问的是这样设计有没有问题?时器能不能一直稳定运行?而且这个websocket server其实做的是一个网页在线聊天室的功能,这个worker进程必定会有其他客户...

swoole 1.8+ tick里用mysql pdo句柄失效

...k里用mysql pdo句柄失效 请问峰哥,怎么用在以下方式加个时器,谢谢,峰哥!!!!! 并在时器里面用mysql pdo句柄!!!!! 程序如下: {{{ class CollectLogServer { public function __construct(){ $this->serv = new swoole_server(x...

类内设定时器

...client中调用server对象, 以及swoole_server对象都正常, 但设定时器却无效,不会执行 client的析构方法中写: $this->serv->serv->tick(1000, function(){ echo "this is tick..."; }); 但是最终执行结果却发现, 这个时器无效 请问是...

websocket server还不能使用时器

测试中发再 swoole_websocket_server 中添加了 tick和timer都不能正常使用, 版本是1.7.18 如果websocket 中不能使用时器,有没有其它办法可以做到 比如定时广播的功能

swoole_process 和 swoole_timer_tick 无法配合使用

...er->pid} child process timer $interval\n"; // 如果worker中没有时器,则会输出 process timer xxx //}); //sleep(2); //$worker->exit(0); } ```

请问时器如何只执行一次?

...time); } }); } }); }}} 我想程序启动以后开启时器,而且只执行一次,然后向客户端推送数据,$workerid >= $ws->setting['worker_num'] 如果task_worker_num设置1是可以的,但是如果设置成2就会执行两次, $workerid ==0也会有...

时器问题

...个程序,需要定时检查是否已加入网络,但是发现添加了时器功能后就会出现"Segmentation fault",或者“Warning: swoole_server::addtimer(): master process cannot use timer”这类似的错误,代码如下: {{{ public function __construct(){ $t...

在服务启动时进行的变量赋值,运行一段时间后值会丢失问题

...WorkerStart($serv , $worker_id) { // 在Worker进程开启时绑定时器 echo "onWorkerStart " . date('Y-m-d H:i:s') . "\n"; Share::setRedis(getRedisInstance()); //只允许在worker进程才可以添加tick. //$worker_id>= $serv-&...