PHP同时请求和临时文件

时间:2011-12-28 18:45:52

标签: php

例如,我有一个.php创建一个临时文件,服务器同时收到多个.php的请求。

服务器如何安排请求?
它们是否会一个接一个地不间断地执行,还是应该总是为我的临时文件分配一个随机名称?

2 个答案:

答案 0 :(得分:5)

它们很可能同时执行(在不同的线程中)。您应该始终使用随机名称作为临时文件。内置的tempnamtmpfile函数非常简单。

答案 1 :(得分:1)

这取决于您的网络服务器。但在我知道的大多数情况下,无法保证请求的服务顺序,并且出于性能原因,许多Web服务器都设置了多线程,这意味着两个请求可以相互并行运行。

您可以查看tempnam()函数:http://php.net/manual/en/function.tempnam.php