У нас проблема с запуском php-скрипта через crontab. Есть около 70 строк, которые запускают скрипты, установленные на разных виртуальных серверах. Когда выполняется несколько строк, все работает, но когда их больше, некоторые из них не выполняются.
Сначала мы думали, что это проблема crontab, но потом выяснили, что мы получаем ошибку от скрипта 'Error msg: Unable to connect to the database'. Просто чтобы вы знали, что этот скрипт позволяет приложениям, которые мы установили на нашем 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 |
+--------------------------+--------+
Вы видите здесь что-то подозрительное? Соединения открываются только на localhost. В /etc/my.cnf есть настройка
bind-address = 127.0.0.1