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. 您期望得到的结果?

没报错,直接输出就行

reading
白小二
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

版本不对!!!

2年前 评论

高版本将废弃

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!