Swoole\Event::rshutdown(): Event::wait() in shutdown function is deprecated in Unknown

前提:自行安装swoole 扩展

任务:使用swoole_timer_tick 函数时间定时任务

参数解说:swoole_timer_tick 接收两个参数,[时间参数(单位:毫秒),回调函数]

出现问题:

65eaa615b7d09.png

问题原因:

在之前的Swoole版本中中,Swoole会自动在脚本末尾检测是否有Event::wait()调用,如果没有,底层会自动调用register_shutdown_function在脚本结束时调用Event::wait(),进入事件循环。在新的版本中,不再自动添加 Event::wait() 到PHP的shutdown function列表

原文链接:https://blog.csdn.net/weixin_42475906/article/details/128954749

解决办法:

在程序末尾手工添加Event::wait()

65eaa625d42ae.png

评论