나는 cron에서 작업을합니다. 매 3 시간마다 PHP 스크립트가 실행됩니다.크론 명령은 60 초마다 php 스크립트를 실행 한 다음 모든 것을 과부하합니다.
나는 WGET과 PHP도 시도했지만 같은 문제가있다. 때때로 스크립트는 2 분 이상 작동하지만 대개 30 초 정도는 작동합니다. 실행 시간이 60 초가 넘으면 (504getway) cron은이 스크립트를 다시 실행합니다. 그리고 또 다시. 몇 시간 후에 치명적인 과부하가 발생합니다.
내가 다른 구문의 거대한 양이 시도하지만, 실패 :
PHP -q /var/www/webmy/data/www/website.com/news.php
는/usr/빈/wget을 -O - -q http://website.com/news.php
일이 어떻게 내 스크립트를 실행하기 만 한 시도하여 명령을 관리 할 수 있습니다 -t? 60 초마다 백만 번씩 실행하지 않아도됩니다. 어떤 제한 사항?
부적절한 스크립트 실행을 방지하기 위해 실행 시간을 20 초로 제한하거나 줄일 수 있습니다. 난 그냥 스크립트를 실행해야합니다, 나는 시스템이 어떤 시간을 기다릴 필요가 없습니다, 스크립트는 어떤 식 으로든 작업을 완료합니다. set_time_limit (int $seconds);
모두의 더 here
치명적인 과부하 어디에서? 작업을 실행하는 시스템 또는 작업이 부딪히는 시스템? –
cron 작업에 대한 crontab 항목을 게시하십시오. 아마도 해당 간격에 문제가있을 수 있습니다. 콘솔에서 직접 명령을 시도한 적이 있습니까? 이 경우 실행 시간은 얼마나됩니까? –