2011-12-28 5 views
0

예를 들어, 임시 파일을 만드는 .php가 있고 서버가 해당 .php에 대한 여러 개의 동시 요청을 수신합니다.PHP 동시 요청 및 임시 파일

서버가 요청을 예약하는 방법은 무엇입니까?
그들은 중단되지 않고 하나씩 실행 되나요, 아니면 항상 임시 파일에 임의의 이름을 지정해야합니까?

+3

정확히 ['TMPFILE()'(http://www.php.net/manual/en/function.tmpfile.php) 할 수 있도록 설계되었습니다. –

+0

요청은 하나씩 실행되지 않으며, 병렬로 실행되며 시스템 자원을 공유하므로 요청이 실행되는 순서에 대한 가정은하지 마십시오! – Yaniro

답변

5

동시에 (다른 스레드에서) 동시에 실행될 수 있습니다. 임시 파일에는 항상 임의의 이름을 사용해야합니다. tempnam 또는 tmpfile 함수는 매우 쉽게 만듭니다.

1

웹 서버에 따라 다릅니다. 그러나 내가 아는 대부분의 경우 요청이 제공 될 순서가 보장되지 않으며 성능상의 이유로 많은 웹 서버가 두 개의 요청이 서로 병렬로 실행될 수 있다는 의미 인 다중 스레딩으로 설정됩니다.

당신은() 함수적인 tempnam을 확인할 수 있습니다 :이 http://php.net/manual/en/function.tempnam.php