WAMP 서버를 사용하고 있습니다.서버가 작동하는 한 계속 실행되는 스크립트를 작성하는 방법은 무엇입니까?
WAMP 서버가 켜져있는 한 스크립트를 실행할 수 있습니까? 그렇다면 어떻게? 할 수 없다면 XAMPP 또는 다른 개발 서버에서 할 수 있습니까?
편집 : 나는 다음 PHP 스크립트를 실행 특정 날짜에 데이터베이스에 데이터를 삽입 할 내가 스크립트의 이런 종류의 쓰기 윈도우 7
WAMP 서버를 사용하고 있습니다.서버가 작동하는 한 계속 실행되는 스크립트를 작성하는 방법은 무엇입니까?
WAMP 서버가 켜져있는 한 스크립트를 실행할 수 있습니까? 그렇다면 어떻게? 할 수 없다면 XAMPP 또는 다른 개발 서버에서 할 수 있습니까?
편집 : 나는 다음 PHP 스크립트를 실행 특정 날짜에 데이터베이스에 데이터를 삽입 할 내가 스크립트의 이런 종류의 쓰기 윈도우 7
시도를 사용하고 있습니다 :
<?php
while (true) {
// Do something
}
을 다음
그리고 PHP CLI (명령 행)를 사용하여 실행이 :
php your_script.php
그러면 PHP 프로세스가 잠기고 이후의 모든 요청이 차단됩니다. –
아니, 그것은'while' 루프 안에 넣은 것에 달려 있습니다 (예를 들어'sleep (1000);'). cron이 항상 충분하지는 않습니다. 이는 JohnSmith가 원하는 것에 달려 있습니다. – adrien
댓글 :
문제를 잘못보고 있습니다. 스크립트를 작성하고 Cron 작업을 사용하십시오. Windows 시스템을 사용하는 경우 예약 된 작업도 가능합니다.
PHP 스크립트를 실행하고 특정 날짜에 데이터베이스에 데이터를 삽입하고 싶습니다.
cronjob을 사용하십시오. 대부분의 제어판에서이를 제공하며, 그렇지 않은 경우 Linux에서는 crontab
을, Windows에서는 작업 스케줄러를 사용합니다.
데몬을 설명하는 것 같습니다. scrpit가 중단되면 오류를 처리하고 스스로 재개 할 수 있도록 기능이 필요합니다. Run php script as daemon process
PHP로 데몬을 만드는 것은 마치 데몬지처럼 보이지만 원하는 기능을 제공합니다. 사용 윈도우의 작업 스케줄러/관리자 (실행 taskschd.msc)이이 작업을 수행하는
...
그것은 크론처럼하지만, Windows 용입니다.
(cURL, wget, powershell, VBS, IE/Firefox/Chrome 실행을 통해) 자주 방문하는 URL을 지정하거나 php.exe를 통해 직접 PHP 스크립트를 실행하는 데 사용할 수 있습니다. 예를 들어
, 난, 난 그냥
C:\WampDeveloper\Components\Php\php.exe -f "C:\my_php_file.php"
당신은 또한 사용할 수 있도록에서 지정할 수 있습니다 ...이 작업을 실행하는 작업을 추가 (내 WAMP - 개발자를 통해) PHP 파일을 실행하기를 원한다면/또는 php.ini 파일을 사용하지 마십시오 (php --help를 확인하십시오).
또는 ..
C:\WampDeveloper\Tools\curl\curl.exe http://localhost/my_php_file.php
당신은, POST, 로그인 등 컬을 ... HEAD 수 http://curl.haxx.se/docs/manual.html
당신이 WampServer를 사용하고 있기 때문에, 그냥 WAMP - 개발자를 업데이트 할 것 위의 경로와 작동해야합니다 (WampServer 또는 Xampp이 PHP 또는 컬을 배치하는 위치를 알지 못합니다).
무엇을하려하십니까? – Broncha
가능합니다. 너 뭐하려고? –
PHP 스크립트를 실행하여 특정 날짜에 데이터베이스에 데이터를 삽입하려고합니다. – JohnSmith