我有一个分叉进程的守护进程。
此守护进程使用mysql连接库访问数据库。
当我不使用fork时,我能够很好地打开和读取数据库,然而,当我使用fork时,我会得到
MySQL server has gone away 在第一个查询中始终出现错误...
有人知道这可能是什么原因吗?
发布于 2011-10-12 17:55:20
编辑哦,我为误解道歉
尽管如此,守护/非守护之间的区别仍然存在以下几类选项的问题:
特定于mysql的variables
出乎意料地获取(Ab)使用得太频繁了)
标准输入当前工作目录(传统上/对于守护进程,其中/可能是一个chroot监狱,而不是造成麻烦的‘真正’/)
的章节
我确定我忘了一些东西
嗯..。启动mysql服务器进程的目的是什么?Mysql有很多可以正常工作的声音初始化脚本。
关于适当守护进程的主题:http://www.enderunix.org/docs/eng/daemon.php
注意与fork子代共享资源的效果(例如,文件描述符)。
除此之外,您可能只是缺少基本的环境设置。仔细阅读mysql的官方init脚本,找出您需要的脚本。
https://stackoverflow.com/questions/7738197
复制相似问题