PHP脚本有时需要等待20-30分钟才能启动

PHP脚本有时需要等待20-30分钟才能启动,php,apache,http,post,Php,Apache,Http,Post,我的服务器上有一个PHP脚本,主要是从上传中获取文件并将其移动到位。它通常工作正常,但偶尔,脚本在20-30分钟内不会启动。在等待过程中,所有上传的文件都将保存在tmp文件夹中,因此数据传输似乎已经完成。下面是Apache访问日志中的一段摘录,指出了脚本的一个帖子(来自Android应用程序) 但是,该条目直到11:43左右才会显示在访问日志中,周围是11:43:42和12:00:02的其他页面请求。这让我相信,在脚本执行之前,条目不会被写入,但它是随着提交时间写入的。这是错误日志,我正在从脚本

我的服务器上有一个PHP脚本,主要是从上传中获取文件并将其移动到位。它通常工作正常,但偶尔,脚本在20-30分钟内不会启动。在等待过程中,所有上传的文件都将保存在tmp文件夹中,因此数据传输似乎已经完成。下面是Apache访问日志中的一段摘录,指出了脚本的一个帖子(来自Android应用程序)

但是,该条目直到11:43左右才会显示在访问日志中,周围是11:43:42和12:00:02的其他页面请求。这让我相信,在脚本执行之前,条目不会被写入,但它是随着提交时间写入的。这是错误日志,我正在从脚本中写入事件

[Tue Nov 29 11:43:19 2011] Script started: Nov 29, 2011 11:43:19
[Tue Nov 29 11:43:19 2011] Audio file provided
[Tue Nov 29 11:43:19 2011] Timestamp provided
[Tue Nov 29 11:43:19 2011] Defaults set
[Tue Nov 29 11:43:19 2011] Connected to database
[Tue Nov 29 11:43:19 2011] Database selected
[Tue Nov 29 11:43:19 2011] Query successful
[Tue Nov 29 11:43:19 2011] 551: ID set
[Tue Nov 29 11:43:19 2011] 551: Audio file moved
[Tue Nov 29 11:43:19 2011] 551: Algorithm succeeded
[Tue Nov 29 11:43:19 2011] 551: Algorithm query succeeded
[Tue Nov 29 11:43:19 2011] 551: Photo type identified
[Tue Nov 29 11:43:20 2011] 551: Photo and thumbnail saved
[Tue Nov 29 11:43:20 2011] 551: Cache cleared
[Tue Nov 29 11:43:20 2011] Script finished: Nov 29, 2011 11:43:20

你知道什么会导致PHP脚本不能执行这么长时间,或者我应该用什么样的日志记录来找出答案吗?服务器正在运行
ubuntu10.04
apache2.2.14
php5.3.2
,您应该检查服务器的内存-如果您上传的内存超出了内存的处理能力,您可能会遇到问题。PHP会在实际保存上传的文件之前将其放入内存,如果必须先将其写入交换文件,您将看到您正在描述的这些问题。

这可能会涉及到?在这种情况下,上传的文件有多大?在apache收到整个文件之前,脚本不会启动,在请求完成之前,apache不会写入访问日志,以便它可以在访问日志中随请求一起写入http响应代码(例如,200 OK或500 Error)。我猜在这种情况下,在调用PHP之前上传文件大约需要21分钟,文件大小约为0.5MB。完整大小的文件放在服务器上的tmp文件夹中,等待PHP将其移动到位,因此我相当确定这不是一个缓慢的上传。您认为0.5MB文件可以做到这一点吗?Android客户端提交一个条目,等待服务器的响应,然后提交另一个条目。是否有一个日志我应该检查或放在适当的地方,以寻找内存问题?当它的上传只是检查内存使用情况。
[Tue Nov 29 11:43:19 2011] Script started: Nov 29, 2011 11:43:19
[Tue Nov 29 11:43:19 2011] Audio file provided
[Tue Nov 29 11:43:19 2011] Timestamp provided
[Tue Nov 29 11:43:19 2011] Defaults set
[Tue Nov 29 11:43:19 2011] Connected to database
[Tue Nov 29 11:43:19 2011] Database selected
[Tue Nov 29 11:43:19 2011] Query successful
[Tue Nov 29 11:43:19 2011] 551: ID set
[Tue Nov 29 11:43:19 2011] 551: Audio file moved
[Tue Nov 29 11:43:19 2011] 551: Algorithm succeeded
[Tue Nov 29 11:43:19 2011] 551: Algorithm query succeeded
[Tue Nov 29 11:43:19 2011] 551: Photo type identified
[Tue Nov 29 11:43:20 2011] 551: Photo and thumbnail saved
[Tue Nov 29 11:43:20 2011] 551: Cache cleared
[Tue Nov 29 11:43:20 2011] Script finished: Nov 29, 2011 11:43:20