摘要: 本文目的这几天开发了一个PHP CLI程序,用于后台定时调度执行一些任务。此脚本采用了PHP的多进程(pcntl_fork),共享内存和信号量进行IPC和同步。目的是将串行的任务并行执行,缩短执行时间。可是在工作子进程中,访问myql时一直报错,通过mysql_error返回的信息却是冷冷的一句话“MySQL server has gone away”。简单说一句自己挂掉了就完事,太不负责任了。经过仔细搜索,终于发现问题的原因,在此做个分享,也作为备忘。什么导致“MySQL server has gone away”据官方文档描述,主要有以下一些原因导致此异常出现(我粗略的翻译一下,以原文为准 阅读全文
posted @ 2012-08-02 17:23 bourneli 阅读(2817) 评论(1) 推荐(0) 编辑