위대한 작품 인 브라우저에서 GeoLocation으로 작업 할 때마다 10 분마다 브라우저의 위치를 업데이트하는 방법을 찾고 있습니다. 나는 Cron Job을 사용할 수 없다. 사용자가 브라우저를 열고있는 동안 매 10 분마다 PHP에서 while 루프를 지정할 수있는 방법이 있는가?PHP while (1) time based
답변
PHP로만 가능하다면 PHP로 이것을하고 싶지 않습니다.
무한 루프를 사용할 수 있으며 10 분간 수면을 취할 수는 있지만 다시는 그렇지 않습니다. 이것은 php가 만들어진 서버가 아닙니다. 그리고 그 외에 PHP는 이전에 정보를 보낼 수 없습니다. 모든 종류의 문제가 발생할 것입니다. 스크립트를 업데이트하면 어떻게 될까요? 서버의 메모리에 버전이로드되어 있기 때문에 모든 현재 사용자는 새 페이지를 보지 못합니다. 그리고 최대 실행 시간보다 ...
당신은 10 분과 자바 스크립트 시간 초과와 함께 AJAX 솔루션을 찾고 있습니다. 자바 스크립트가 thje 서버에게 쉽게 그 충당 클라이언트 측이기 때문에 테이블을,
좀 더 글로벌 솔루션을 찾고 있다면, 당신은 당신의 데이터베이스에 선을 만들 수있는 '좋아, 이제 새로운 정보를 준비 메신저' 3 열 id, time2execute, script2call
의 예를 들어 'timed_scripts'라고합니다. 그런 다음 사용자가 모든 time2execute 값을 검사하여 현재 시간보다 작은 지 확인하는 함수를 실행하게하십시오. 스크립트를 콜백하고 시간을 시간() + 10 분으로 업데이트하십시오.
내 머리는 자바 스크립트 또는 HTML5 콜백을 검사하여 PHP 스크립트를 호출하는 PHP 스크립트를 작성하는 것입니다. 업데이트가 필요하다면 브라우저를 다시로드해야합니다.
지리적 위치 코드가 JS에 있고 seTtimeout() 인 경우 로직이 PHP에 있으면 SetTimeout을 사용하여 매 10 분마다 논리 페이지에 아약스 요청을 보냅니다.
- 1. one-time-password 알고리즘 (matematical, time based 및 action based)
- 2. while (1)
- 3. PHP while while loop with $ i ++
- 4. While While 루프 while PHP
- 5. While 루프 while PHP
- 6. PHP time() 및 .htaccess % {TIME}의 차이
- 7. PHP, while
- 8. PHP date_default_timezone_set() 및 time()
- 9. PHP split time string
- 10. PHP Jquery time bandwidth
- 11. 알림 : 정의되지 않은 오프셋 : 1 while while
- 12. while while 루프로 나누기 PHP
- 13. PHP exec while while 루프
- 14. While 루프에서 PHP 루프
- 15. PHP echo time as default
- 16. PHP Simple Time Check (시간)
- 17. PHP double time zome manipulation
- 18. while 한줄을 표시 while
- 19. PHP 배열이 루프 while while while while 루프
- 20. PHP/MySQLi - for and while while
- 21. PHP while 루프 정렬
- 22. PHP while loop stepped
- 23. PHP - while 루프 변경
- 24. PHP - Unbuffered While() Loop
- 25. 클래스에서 PHP time() 함수 사용
- 26. 잘못된 시간을주는 PHP time() 함수
- 27. PHP while 루프 편집 할 데이터 1 행
- 28. jQuery show div while PHP while 루프
- 29. Joda-time : 올해의 ISO 주 첫날 1
- 30. swi-prolog time/1 to file
어쩌면 html5 소켓을 살펴보십시오.) –
웹 소켓이나 폴링이 최선의 방법입니다. – MLeFevre
브라우저가 열려있는 동안 PHP가 전혀 실행되지 않습니다. 당신은 자바 스크립트를 사용해야합니다. – SLaks