我们在通过 crontab 运行 php 脚本时遇到了问题。大约有 70 行脚本运行安装在不同虚拟服务器中的脚本。当执行几行时,一切都正常,但当执行更多行时,有些脚本不会执行。
起初我们认为这是 crontab 问题,但后来我们发现我们从脚本中收到错误“错误消息:无法连接到数据库”。现在让您知道此脚本允许我们在 VPS 上安装的应用程序在我们的服务器上执行系统的预定发送脚本(这样您就可以安排我们的电子邮件在以后发送)。
通过收到此错误,我们知道问题存在于 mysql 引擎中。我们不是 mysql 专家,所以也许有人知道如何解决此问题。以下是来自我们的 mysql 的一些输出。
Uptime: 80832 Threads: 60 Questions: 4116373
Slow queries: 2067 Opens: 69721 Flush tables: 2
Open tables: 400 Queries per second avg: 50.925
和
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| Aborted_connects | 64 |
| Connections | 671995 |
| Max_used_connections | 215 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 60 |
+--------------------------+--------+
你看到这里有什么可疑的东西吗?连接仅在本地主机上打开。在 /etc/my.cnf 中有一个设置
bind-address = 127.0.0.1