양식을 작성하려고하는데이 양식의 두 섹션이 있습니다. 첫 번째 입력은 최대 카운트 수이고 두 번째 입력은 초 단위 지연 간격입니다.PHP 스크립트가 60 초 후에 작동을 멈 춥니 다.
두 가지 방법이 있습니다. 하나는이 클라이언트 측을 수행하는 것이며 다른 하나는 변수를 가져 와서 PHP를 통해 전송하는 것입니다. 이렇게하면 사용자가 웹 사이트를 떠나 스크립트가 계속 작동하게 할 수 있습니다.
이 서버 측 문제는 60 초 후에 PHP 스크립트가 작동을 멈추는 것입니다. 양식은 AJAX를 통해 전송됩니다. 여기에 내 PHP 코드가있다. 나는 또한 공유 호스팅을하고 PHP.ini를 편집 할 수있는 권한이 없습니다.
$amount = $_POST["amount"];
$time = $_POST["time"];
date_default_timezone_set('America/Los_Angeles');
$x = 0;
while($x < $amount) {
echo $x;
$x++;
sleep($time);
}
echo ("Counted to " . $x);
'date_default_timezone_set ('America/Los_Angeles '); 바로 아래에 넣으면 오류가 발생합니다. 콘솔에 ... http://i.imgur.com/S03ZOTU.png – DanMossa
당신은 nginx 서버 또는 아파치/httpd 서버를 사용하고 있습니까? – Vivek
아파치/httpd 서버 – DanMossa