Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 捕获未完全处理的脚本_Php_Performance_Memory Management - Fatal编程技术网

Php 捕获未完全处理的脚本

Php 捕获未完全处理的脚本,php,performance,memory-management,Php,Performance,Memory Management,我有一个脚本,供应商将XML文件发布到其中。有时它可能会闲置数小时,但有时它可能会同时被4+个不同的XML文件击中,并且可能会重复数小时。这个脚本只是获取XML数据并在数据库中创建新记录。这是一个长脚本-运行每个请求大约需要15秒(假设已经优化) 我遇到的问题是catchScript.php没有在数据库中创建足够的记录。我怀疑它不知怎的超时了。我目前有: memory_limit at 128M max_execution_time at 90 max_input_time at 90 我的问

我有一个脚本,供应商将XML文件发布到其中。有时它可能会闲置数小时,但有时它可能会同时被4+个不同的XML文件击中,并且可能会重复数小时。这个脚本只是获取XML数据并在数据库中创建新记录。这是一个长脚本-运行每个请求大约需要15秒(假设已经优化)

我遇到的问题是catchScript.php没有在数据库中创建足够的记录。我怀疑它不知怎的超时了。我目前有:

memory_limit at 128M
max_execution_time at 90
max_input_time at 90

我的问题是,上面的值是对应于catchScript.php的一个实例,还是全部?简单地设置为无限是否明智?

在查看错误日志并发现内存不足导致脚本失败后,您是否怀疑这是内存问题,或者您只是胡乱猜测?(查看错误日志)@skrilled在“允许内存大小为134217728字节(试图分配38362880字节)的情况下在…”中出现过此错误,但此错误没有再次发生,但处理仍然不完整。这肯定是内存问题-始终最好是100%,感谢检查。当php脚本运行时,它会检查php.ini以获取仅在该实例中使用的配置。如果多个脚本共同达到某个阈值,则不存在“总计”这样的情况,即在多个脚本之间以某种方式制表。您可以处理的容量完全取决于服务器的容量。在查看错误日志并发现内存不足导致脚本失败后,您是否怀疑是内存造成的,或者您只是胡乱猜测?(查看错误日志)@skrilled在“允许内存大小为134217728字节(试图分配38362880字节)的情况下在…”中出现过此错误,但此错误没有再次发生,但处理仍然不完整。这肯定是内存问题-始终最好是100%,感谢检查。当php脚本运行时,它会检查php.ini以获取仅在该实例中使用的配置。如果多个脚本共同达到某个阈值,则不存在“总计”这样的情况,即在多个脚本之间以某种方式制表。您可以处理的容量完全取决于服务器的容量。