swoole定时器报错 \Event::rshutdown(): Event::wait() in shutdown function is deprecated
1. 运行环境
php7.4
swoole4.8.5
2). 当前系统
centos7
2. 问题描述?
初次用 swoole, 规规矩矩的按照文档写,报了个携程相关的错误, 搜出来的答案都是这么说的定时器会自动创建携程,wait在处理携程的时候就会包这种错,严格来说不算报错,毕竟不影响运行,但是怎么处理呢就知道了
<?php
use Swoole\Process;
use Swoole\Timer;
swoole_async_set([
'enable_coroutine' => false,
]);
for ($n = 1; $n <= 3; $n++) {
$process = new Process(function () use ($n) {
$timer = Timer::tick(2000, function(){
echo time();
});
});
$process->start();
}
for ($n = 3; $n--;) {
$status = Process::wait(true);
echo "Recycled #{$status['pid']}, code={$status['code']}, signal={$status['signal']}" . PHP_EOL;
}
echo 'Parent #' . getmypid() . ' exit' . PHP_EOL;
Deprecated: Swoole\Event::rshutdown(): Event::wait() in shutdown function is deprecated in Unknown on line 0
166536946816653694681665369468166536946816653694681665369468166536946816653694681665369468166536946816653694681665369468166536946916653694691665369469166536946916653694691665369469166536947016653694701665369470166536947016653694701665369470166536947016653694701665369470166536947016653694701665369470166536947016653694701665369470166536947116653694711665369471166536947116653694711665369471166536947216653694721665369472166536947216653694721665369472166536947216653694721665369472166536947216653694721665369472
3. 您期望得到的结果?
没报错,直接输出就行
版本不对!!!
高版本将废弃