我在php web应用程序中有以下用户注册脚本:
function(x,y)
{
//mysql insertion,updation
if (user sponsor!=)//it might be 1000 or more iterations...
{
function(a,b)
}
}
function (x,y);
就像上面一样,我在同一页上还有一个脚本。当我运行脚本时,会插入和更新大量mysql记录。在本地主机中,由于占用大量时间,我增加了内存限制。我在VPS里也做过同样的事。
由于内部服务器错误,我从共享主机升级到vps托管。
同样
今天,我看到MySQL/MariaDB停止在CentOS VPS上运行。当我检查我得到的状态:
# service mysql status
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
因此,我删除该文件,然后重新启动服务。但是当天晚些时候,MySQL将再次脱机,锁文件仍然存在。所以发生了一些事情,导致MySQL死了,但是留下了锁文件,这告诉我它不是一个干净/平滑的出口。
在过去,当我看到锁文件存在但服务没有运行时,这是因为整个VPS突然重新启动。但是这里的情况并非如此,因为我的正常运行时
我有云vps服务器,cpu 512 mb。
我有网站。如果我在浏览器中保存了10-20秒的mysql服务器,没有响应,就会产生错误。
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我还安装了drupal,打开主页并保存f5,它也会导致mysql崩溃。
之后,mysql服务器需要重新启动service mysqld restart。
我认为问题在于mysql服务器的配置。
有什么建议吗?
服务器中心6
f5保