API를 사용하여 정보를 크롤링하는 스크립트가 있습니다. 내가 원하는 것은이 스크립트를 계속 실행하여 데이터를 가져 와서 로컬 컴퓨터에 저장하는 것입니다. 로컬 호스트로 컴퓨터를 구성하고 phpmyadmin과 MySQL을 설치했습니다.localhost에서 PHP 스크립트를 계속 실행하려면 어떻게해야합니까?
답변
아마 command line에서 실행하고 싶을 것입니다. 코드를 일정한 루프에 두어 항상 실행 상태로 유지하거나 cron 작업/예약 된 작업으로 실행되도록 예약합니다.
이것은 Windows 머신이고 내 scrypt는 2 시간 동안 실행되지만 인터넷 익스플로러가 멈 추면/firefox가 충돌하면 – mathew
Windows의 명령 줄에서 계속 실행할 수 있습니다. – mfonda
다시 부팅 할 때 스크립트를 초기화해야 할 수도 있습니다. 나는 리눅스 시스템에서 데몬을 위해 이런 종류의 일을했다. – dqhendricks
이에 등 함수, 클래스를 제외하고, 기본 코드 랩 :
while (true) {
이 :
sleep(2);
}
을 그런 다음 명령 줄에서 실행, 사용 :
$ php myscript.php
Windows를 사용하는 경우 수동으로 PATH를 PHP에 추가해야합니다. Windows (Mac을 평생 사용)는 모르지만 My Machine의 Properties에서이 작업을 수행 할 수 있다고 생각합니다. :)
set_time_limit에 대해 읽거나 php.ini
파일에서 max_execution_time
값을 수정하십시오.
PHP 루프 대신 배치 파일 루프를 사용하십시오. .
이것은 set_time_limit, 최대 메모리 등의 문제를 해결합니다. PHP가 충돌해도 아무 문제없이 새로운 인스턴스가 즉시 시작됩니다.
@echo off
:loop
php myScrapeScript.php
goto loop;
- 1. http 요청이있을 때마다 스크립트를 실행하려면 어떻게해야합니까?
- 2. 아파치없이 perl CGI 스크립트를 실행하려면 어떻게해야합니까?
- 3. 자바 스크립트를 페이지에서 두 번 실행하려면 어떻게해야합니까?
- 4. BAT 파일을 사용하여 스크립트를 실행하려면 어떻게해야합니까?
- 5. 배치 스크립트 내에서 배치 스크립트를 실행하려면 어떻게해야합니까?
- 6. 로그 아웃 한 후에도 백그라운드에서 유닉스 프로그램을 계속 실행하려면 어떻게해야합니까?
- 7. 영구 PHP 스크립트를 계속 실행하는 방법은 무엇입니까?
- 8. 종료 코드를 사용하여 쉘 스크립트를 순차적으로 실행하려면 어떻게해야합니까?
- 9. PHP : 특정 시간대에 루프를 실행하려면 어떻게해야합니까?
- 10. PHP 또는 Python으로 WHOIS 조회를 실행하려면 어떻게해야합니까?
- 11. iPhone/Safari : 절전 모드에서 Javascript를 계속 실행하려면 어떻게해야합니까?
- 12. PHP 스크립트 (배치 파일과 같은)에서 여러 PHP 스크립트를 실행하려면 어떻게해야합니까?
- 13. 대기 모드 후에 프로그램을 계속 실행하려면 어떻게합니까?
- 14. BluePill로 PHP 스크립트를 모니터링하려면 어떻게해야합니까?
- 15. Perl에서 PHP 스크립트를 호출하려면 어떻게해야합니까?
- 16. 자바를 통해 쉘 스크립트를 실행하려면
- 17. Microsoft 헤더를 보지 않고 WSH 스크립트를 실행하려면 어떻게해야합니까?
- 18. cron에서 실행되는 Perl 스크립트에서 쉘 스크립트를 실행하려면 어떻게해야합니까?
- 19. PHP : Readfile은 localhost에서 작동하지만 서버에서는 작동하지 않습니다.
- 20. POCO에서 보고서를 실행하려면 어떻게해야합니까?
- 21. vaadin으로 scala를 실행하려면 어떻게해야합니까?
- 22. -drawRect를 실행하려면 어떻게해야합니까?
- 23. Maglev에서 Rails를 실행하려면 어떻게해야합니까?
- 24. 백그라운드에서 코드를 실행하려면 어떻게해야합니까?
- 25. Perl에서 외부 프로그램을 실행하려면 어떻게해야합니까?
- 26. 어떻게 장고보기에서 명령 줄 파이썬 스크립트를 실행하려면?
- 27. 명령 줄을 통해 PHP 스크립트를 실행하는 방법 (로그 아웃 후 계속 실행)
- 28. 웹 호스트에서 PHP 스크립트를 계속 실행하는 방법은 무엇입니까?
- 29. 다른 디렉토리에서 Java 프로그램을 실행하려면 어떻게해야합니까?
- 30. Google 앱 엔진에서 시스템 명령어를 실행하려면 어떻게해야합니까?
nix를 사용하는 경우 스크립트를 cron 작업으로 설정할 수 있습니다. – prodigitalson
Windows에서 cronjob 대신 예약 된 작업을 사용할 수 있습니다. –