我在php pcntl_fork的子进程中启动mysql事务时遇到问题。错误信息是:
PDO::beginTransaction(): send of 22 bytes failed with errno=32 Broken pipe
如何使用pcntl_fork在子进程中启动事务
谢谢
如果有人在这个问题上挣扎,这里是修复:
尝试在mysql my.cnf配置文件中设置wait_timeout:
wait_timeout=3600
这个配置文件位于/etc/mysql/my.cnf (Ubuntu/Debian)和/usr/local/mysql/my.cnf (OSX)。