mysqld崩溃,php进程保留在内存中

时间:2013-12-05 17:05:47

标签: php mysql linux apache

我有一个数据库配置为collat​​ion utf8_unicode_ci但是在mysql数据库升级之后(服务器运行的是一个不支持的版本)我用来与桌面应用程序交互的存储过程将无法运行...隐式utf8_unicode_ci和utf8_general_ci之间存在整理冲突。

所以,我将模式和每个数据库都更改为utf8_general_ci,因为这里的另一篇文章建议这会有所帮助。它确实,存储过程再次开始工作。

但是,现在,由于某种原因,mysqld下降(日志说没有缓冲空间),当我看'ps x -A'时,大约有48-50个运行php进程,并且网站出现故障没有数据库错误。

我必须killall -9 php和/etc/init.d/mysql开始重新获得所有内容。简单地启动mysql不会发生,因为php进程显然正在吞噬所有ram。

我做了什么?

桌面应用程序是一个Windows应用程序,它用于订单处理。服务器位于hostgator上的专用linux机器上,该网站位于此处。

帮助?我自己努力解决这个问题。我正在运行一个cron进程来执行必要的任务,如果mysqld消失,但这并不能解决潜在的问题,这就是我想要做的。

0 个答案:

没有答案