2011-01-11 5 views
2

내 개발 PC에 Windows가 설치되어 있습니다. 나는 두 개의 서로 다른 탭에 동시에 브라우저에서이 스크립트를 실행하면Windows 및 블록의 PHP

<?php 

file_put_contents('c:/q', microtime(1) . "\r\n", FILE_APPEND); 

sleep(10); 

내가 얻을 같은 결과 내가 기대했던 것이 아니다 분명히

1294713622.125 
1294713632.2188 

CLI에 있지만 : 그리고 이상한 PHP는 동작을 경험 했어요 모든 것이 좋습니다.

그래서 질문 : 실행을 차단할 수있는 대상은 무엇입니까? (session.auto_startOff)

답변

4

문제는 Firefox에서 발생합니다. 요청 헤더가 동일하면 요청을 동시에 실행하지 않습니다. Firefox의 설정에서 network.http.use-cache이 사용 중지 된 경우 문제가 사라집니다.

+0

이 질문은 개인적으로 jabber에서이 질문에 답변 한 사람이므로이 대답을 확인합니다. – zerkms

0

microtime()은 현재 UNIX 시간 소인을 마이크로 초 단위로 반환합니다. 두 번 실행하면 다른 결과를 반환해야합니다.

+0

예)하지만, 파일 잠금 회계 ** ;-) – zerkms

+0

** 10 초 차이 및 캐싱을 쓰지한다

는 모질라이 버그를보고하는 것이 좋습니다입니까? 나는 그것이 가능하다고 말하고 싶다. –

+0

아닙니다. http://stackoverflow.com/questions/4653686/php-on-windows-and-blocks/4653795#4653795 – zerkms