ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 是否可以共用1个redis或mysql连接 绝对不可以。必须每个进程单独创建redis/mysql连接,其他的存储客户端同样也是如此。原因是如果共用1个连接,那么返回的结果无法保证被哪个进程处理。持有连接的进程理论上都可以对这个连接进行读写,这样数据就发生错乱了。 **所以在多个进程之间,一定不能共用连接** - 在swoole_server中,应当在onWorkerStart中创建连接对象 - 在swoole_process中,应当在swoole_process->start后,子进程回调函数中创建连接对象 - 本页面所述信息对使用pcntl_fork的程序同样有效 |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2b5bd13c.)