本文目的 这几天开发了一个PHP CLI程序,用于后台定时调度执行一些任务.此脚本采用了PHP的多进程(pcntl_fork),共享内存和信号量进行IPC和同步.目的是将串行的任 务并行执行,缩短执行时间.可是在工作子进程中,访问myql时一直报错,通过mysql_error返回的信息却是冷冷的一句话“MySQL server has gone away”.简单说一句自己挂掉了就完事,太不负责任了.经过仔细搜索,终于发现问题的原因,在此做个分享,也作为备忘. 什么导致“MySQL server…