2014-12-16 1 views
1

상황을 고려해 보겠습니다. 처리해야 할 거대한 데이터가 있습니다. 실제로 CronJob을 사용하여 처리 할 새 데이터가 있는지 확인하는 스크립트를 호출합니다. cURL을 사용하는 다른 스크립트는 다음과 같습니다.PHP 스크립트는 cURL을 사용하여 호출 한 후에도 살아 있습니까?

스크립트를 실행하는 데 몇 분이 걸릴 수 있습니다. 따라서 개별 스크립트 전에 개별 스크립트에 작업을 할당 한 후 호출하는 부모가 죽는 경우 개별 스크립트도 함께 죽게됩니까? ,

내가 스크립트를 호출하기 위해해야 ​​할 일은 get 요청으로 스크립트에 키를 전달하고 스크립트 출력을 데이터베이스 자체에 저장하는 것입니다.

추 신 : 스크립트는 PHP 스크립트를 나타냅니다.

답변

0

당신은 내가 응답을 기다리지 않고의 index.php에서 job.php 실행한다고 가정 예를 들어 "&" 명령

를 사용하여 응답을 기다리지 않고 백그라운드에서 명령을 실행할 수 있습니다. 그래서 내 index.php를에 대신 내가

shell_exec('php job.php > /dev/null 2>/dev/null &'); 

을 할 것입니다

shell_exec('php job.php'); 

를 작성하고 그것은 백그라운드에서 명령을두고 즉시 터미널을 무료.

관련 문제