#### 问题描述
使用webman2.1后,http服务进程数据库操作正常,自定义进程中首次查询数据正常,等待3分钟左右后,数据库连接操时:SQLSTATE[HY000]: General error1.http服务进程因请求结束会调用 Context::destroy() 能正常将连接回收放入连接池,数据库连接心跳正常,所以没有导致连接超时。自定义进程中我是用来做异步执行定时任务的,经过排查发现自定义进程中,首次查询数据心跳是正常执行,定时几分钟再查询数据后,从此心跳不在执行,如果在等几分钟再次查询数据,没有心跳维持连接就会报数据库连接操时了//等待中一直观察数据库链接心跳正常触发
//200秒执行查询一次测试
Timer::add(200, function () {//说明:在次查询会导致数据库连接操时,目前暂时解决是:定时50秒执行一次 Db::query('select 1'); 或者 在该进程中所有查询数据后执行 Context::destroy