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 |
+--------------------------+--------+
여기서 의심스러운 점이 보이시나요? 연결은 localhost에서만 열립니다. /etc/my.cnf에는 설정이 있습니다
bind-address = 127.0.0.1