긴 스크립트가 있으면 각 작업에 대한 입력 매개 변수의 도움으로 페이지 작업을 나눕니다. (각 페이지는 스레드처럼 작동합니다) 즉, 페이지에 1 개의 lac product_keywords 긴 프로세스 루프가있는 경우 루프 대신 하나의 키워드에 대한 논리를 만들고이 키워드를 전달합니다. magic 또는 cornjobpage.php에서 (다음 예제에서)
그리고 백그라운드 작업자의 경우이 기술을 시도해야한다고 생각합니다. 모든 페이지가 비동기로 각 페이지 응답을 기다리지 않고 한 번에 독립적으로 실행되는 페이지를 호출하는 데 도움이 될 것입니다.
cornjobpage.php // 메인 페이지
<?php
post_async("http://localhost/projectname/testpage.php", "Keywordname=testValue");
?>
<?php
function post_async($url,$params)
{
$post_string = $params;
$parts=parse_url($url);
$fp = fsockopen($parts['host'],
isset($parts['port'])?$parts['port']:80,
$errno, $errstr, 30);
$out = "GET ".$parts['path']."?$post_string"." HTTP/1.1\r\n";
$out.= "Host: ".$parts['host']."\r\n";
$out.= "Content-Type: application/x-www-form-urlencoded\r\n";
$out.= "Content-Length: ".strlen($post_string)."\r\n";
$out.= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
fclose($fp);
}
?>
testpage.php
<?
echo $_REQUEST["Keywordname"];
?>
추신 : URL 매개 변수를 루프로 보내려면 다음 답변을 따르십시오 : https://stackoverflow.com/a/41225209/6295712