长时间未操作,数据库连接出错了怎么搞?

小七他哥

问题描述

具体问题如:https://wenda.workerman.net/question/1793

为此你搜索到了哪些方案及不适用的原因

补充一下 walkor 大佬说的那些方法:

给进程设置一个生命周期,每次执行的时候检查一下该进程的生命周期(当前时间戳 - 该进程的启动时间)是否到期了,到期了就 exit 掉,然后重启一个进程。

那个文章已经没法回复了,特此回复一下。

380 1 0
1个回答

latin

用Worker::stopAll()来退出当前进程,调用exit die不好,会有错误日志

  • 小七他哥 2023-05-12

    不是要stopAll,只是退出当前的worker进程。

  • latin 2023-05-12

    stopAll是停止当前进程

  • 小七他哥 2023-05-15

    嗯嗯,谢谢大佬指点,我那个是自己写的一个php队列服务,不是用的workerman

年代过于久远,无法发表回答
🔝