사용자 정의 시작 시간에서 사용자 정의 종료 시간까지 실행해야하는 코드 라인이 있습니다.
PHP가 "Execution Time Limit Exceeded"오류를 표시하기 때문에 처음부터 끝까지 정상적인 루프가 작동하지 않는 문제가 있습니다.
CRON 작업을 사용하지 않고 어떻게해야합니까? (Windows PC에서 내 서버를 실행해야합니다.)CRON 작업을 사용하지 않고 사용자 정의 시작 시간에서 종료 시간까지 PHP 코드 라인을 실행하십시오.
답변
Windows 또는 아닙니다. 모든 플랫폼에는 예약 된 작업을 수행 할 수있는 도구가 있습니다. Windows도 그렇습니다. Windows에서 tutorial about setting up Scheduled Tasks은 cron과 같은 결과를 얻을 수 있습니다.
편집
나는 웹 브라우저에서이 작업을 수행해야합니다. 플랫폼에 독립적이어야합니다.
정말로 할 수는 없습니다. 유일한 무언가를 할 수있는 속임수 닫기과 cron을 제외하고 cron은 에 날짜를 확인하는 것입니다. 각 요청에 대해 명의 사용자가 스크립트를 작성했으며 시간이 맞으면 불이났습니다. 그러나 아무도 귀하의 사이트를 방문하지 않으면 아무것도 시작하지 않습니다.
다른 옵션은 페이지에 대한 요청을 수행하는 cron을 설정하는 것입니다 (즉, wget, lynx, HEAD 등을 사용). 하지만 여전히 크론 아니면 내가 문제를 해결 php.ini 파일
웹 브라우저에서이 작업을 수행해야합니다. 플랫폼에 독립적이어야합니다. –
@ WebnetMobile.com이 말하는 예약 된 작업은 서버 수준에서 실행되므로 브라우저는 아무 관련이 없습니다. – Chris
@KanishkaGanguly 당신은 무언가를 만들 수 없습니다. 편집 된 답변 –
시도처럼 "원동력"을 필요로한다. javascript와 setTimeout() 함수를 사용하여 필요한 PHP 스크립트에 GET 요청을 보냈고 그 지연 후에 코드 행이 실행되었습니다.
그건 아주 우아한 해결책이 아닙니다. 사용자가 입력 한 시간은 최대 몇 시간까지 갈 수 있습니다. –
에서 "실행 시간 제한을"변경하려면 해당
아마도 JavaScript를 사용하고 계십니까? –
특정 시간에 맞으면 시간을 확인하고 코드를 실행하는 데 필요한 것이 필요합니다. C#을 사용 하시겠습니까? – Chris
PHP에 대해서는 어떻게 될까요? http://www.phpclasses.org/package/4140-PHP-Database-driven-PHP-job-scheduler-like-cron.html – Chris