Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqld崩溃,php进程仍保留在内存中_Php_Mysql_Linux_Apache - Fatal编程技术网

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

mysqld崩溃,php进程仍保留在内存中,php,mysql,linux,apache,Php,Mysql,Linux,Apache,我为排序规则utf8\u unicode\u ci配置了一个数据库,但在mysql数据库升级后(服务器运行的是一个不支持的版本),我用来与桌面应用程序接口的存储过程将无法运行。。。一直说隐式utf8_unicode_ci和utf8_general_ci之间存在排序冲突 因此,我将模式和每个数据库都更改为utf8_general_ci,因为这里的另一篇文章建议这样做会有所帮助。如果成功了,存储过程又开始工作了 但,现在,出于某种原因,mysqld宕机了(日志上说并没有缓冲空间),当我看到“ps x

我为排序规则utf8\u unicode\u ci配置了一个数据库,但在mysql数据库升级后(服务器运行的是一个不支持的版本),我用来与桌面应用程序接口的存储过程将无法运行。。。一直说隐式utf8_unicode_ci和utf8_general_ci之间存在排序冲突

因此,我将模式和每个数据库都更改为utf8_general_ci,因为这里的另一篇文章建议这样做会有所帮助。如果成功了,存储过程又开始工作了

但,现在,出于某种原因,mysqld宕机了(日志上说并没有缓冲空间),当我看到“ps x-A”时,大约有48-50个php进程在运行,网站宕机时并没有数据库错误

我必须杀掉所有-9php和/etc/init.d/mysql,才能开始备份所有内容。简单地启动mysql是不会发生的,因为php进程显然正在消耗所有的ram

我做了什么

桌面应用程序是windows应用程序,用于订单处理。服务器位于网站所在地hostgator的专用linux机器上


帮忙?我已经尽力独自解决这个问题。我目前正在运行一个cron进程,以便在mysqld消失时执行必要的任务,但这并不能解决根本问题,这正是我想要做的

php进程?比如,您将PHP作为cgi应用程序运行,而不是嵌入Web服务器?是的。这背后的故事有点长。我做了一些家庭作业,另一篇stackoverflow文章建议我这样做,因为我是以用户身份运行网站的,当我尝试运行PHP embedded时,它不允许我这样做。Apache无法启动。我承认,linux管理不是我的强项,但我已经顺利度过了难关,除了这些令人烦恼的问题。我主要是一个开发者。如果您愿意,我可以发布我的配置。如果您需要使用与Web服务器本身不同的权限运行php,那么就有SUPPP可用于此类操作。对,SUPPP已安装,这就是导致问题的原因。好的。我一直在做一些挖掘,这里,似乎php是产卵和产卵第一,而不是mysqld死亡。Mysqld正在消亡,因为它的内存不足。有没有可能网站的流量太大以至于很难跟上?