Wir haben ein Problem damit, PHP-Skripte über Crontab auszuführen. Es gibt etwa 70 Zeilen, die Skripte ausführen, die auf verschiedenen virtuellen Servern installiert sind. Wenn nur wenige Zeilen ausgeführt werden, funktioniert alles, aber wenn wir mehr Zeilen ausführen, werden einige davon nicht ausgeführt.
Zuerst dachten wir, dass dies ein Crontab-Problem sei, aber dann stellten wir fest, dass wir den Fehler vom Skript „Fehlermeldung: Verbindung zur Datenbank konnte nicht hergestellt werden“ erhalten. Nur damit Sie wissen, dass dieses Skript Anwendungen, die wir auf unserem VPS installiert haben, ermöglicht, das geplante Sendeskript des Systems auf unserem Server auszuführen (damit Sie unsere E-Mails so planen können, dass sie zu einem späteren Zeitpunkt gesendet werden).
Wenn wir diesen Fehler erhalten, wissen wir, dass das Problem in der MySQL-Engine liegt. Wir sind keine MySQL-Experten, also weiß vielleicht jemand, was damit zu tun ist. Hier sind einige Ausgaben von unserem MySQL.
Uptime: 80832 Threads: 60 Questions: 4116373
Slow queries: 2067 Opens: 69721 Flush tables: 2
Open tables: 400 Queries per second avg: 50.925
Und
+--------------------------+--------+
| 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 |
+--------------------------+--------+
Fällt Ihnen hier etwas Verdächtiges auf? Verbindungen werden nur auf localhost geöffnet. In /etc/my.cnf gibt es ein Setup
bind-address = 127.0.0.1