내 PHP 스크립트에서이 무한 루프가 매초마다 실행되지만 결국 멈출 것입니다. php.ini에서 값을 변경하거나 최대 실행 시간을 주석 처리하거나 심지어 set_time_limit (9999)를 넣으려고했습니다. 내 PHP 스크립트와 나는 여전히 예기치 않은 시간, 몇 초 또는 1 분 후에 중지합니다! 무한 반복 시간을 지원하기 위해이 시간 제한을 설정할 수있는 곳은 어디입니까?예기치 않은 시간 동안 무한 PHP while 루프에서 자체 중지
0
A
답변
1
명령 줄에서 스크립트를 실행하십시오.
0
<?php
while (true) {
set_time_limit(10); // 10 seconds allowed to reach next iteration
usleep(1000);
}
잘 작동해야합니까? 또한 메모리 소비량을 확인하십시오. 오류 로깅을 사용하면 스크립트가 오류로 인해 중지되는지 확인할 수 있습니다.
0
사용하는 웹 서버는 무엇입니까? 원격 호스팅에서 실행할 경우 lighttpd와 같은 프론트 엔드 웹 서버에 문제가있을 수 있습니다. 이 상황에서 해결 방법이 없습니다.
관련 문제
- 1. PHP while 루프에서 뺄셈
- 2. While 루프에서 PHP 루프
- 3. 구문 오류, 예기치 않은 $ end for 루프에서
- 4. while 루프에서 자바 스크립트 동기 시간 초과
- 5. 누출 while 루프에서 배열에 추가하는 동안
- 6. while 루프에서 JQuery를 무효화하십시오.
- 7. While 루프에서 비어있는 PHP 클래스 변수
- 8. 예기치 않은 T_DOUBLE_ARROW PHP
- 9. 예기치 않은 대괄호 - PHP
- 10. PHP 예기치 않은 elseif
- 11. while 루프에서 array_sum() 사용
- 12. 출력 PHP 후 중지 while 루프
- 13. 은 while 루프에서 다른 변수를 구현합니다. PHP
- 14. while 루프에서 3 개의 배경색을 반복하는 PHP
- 15. while 루프에서 두 테이블에 연결하는 PHP
- 16. 여러 PHP 'while` 루프에서 동일한 변수 사용
- 17. 작은 PHP 함수에서 예기치 않은 T_ELSE가 발생했습니다.
- 18. Java에서 무한 루프 While
- 19. 무한 while 루프 C++
- 20. PHP 스크립트 - 예기치 않은 :에서 '}'
- 21. 파이썬에서 while 루프에서 값을 반환하기
- 22. 무한 루프에서 appwidget 애니메이션
- 23. viewForFooterInSection 무한 루프에서 잡힌
- 24. while 루프에서 cin.get
- 25. while 루프에서 파이썬 입력
- 26. while 루프에서 BufferedReader.readLine() 사용하기
- 27. while 루프에서 SQL 쿼리
- 28. while 루프에서 변수 초기화
- 29. while 루프에서 다중 mysql_real_query()
- 30. while 루프에서 변수를 읽는 방법
PHP는 오랫동안 실행되도록 설계되지 않았습니다. 예기치 않은 메모리 누수가 발생할 수 있습니다. 오랫동안 잘 돌아가는 PHP 스크립트에 대한 경험이 있었고, 갑자기 서버에서 사용 가능한 메모리를 모두 소비하여 서버를 잠그고있었습니다. –