PHPs SoapServer受最大执行时间的影响吗?

时间:2009-12-11 09:44:34

标签: php soap axis2 php-5.3 soapserver

我最近为使用PHP SoapServer的PHP Web服务创建了一个Java前端。

我的应用程序正在执行长时间运行的数据同步,根据我从PHP中所知,由于max_execution_time限制,我自己准备关闭连接。

但是我从来没有遇到任何类型的错误,就像SoapServer实例永远在运行一样。

我最好的猜测是,我真的不明白SoapServer是如何工作的。那么,任何人都可以对此有所了解吗? SoapServer是否受max_execution_time

的影响

编辑:在我的测试max_execution_time设置为5分钟,但我的程序运行了几个小时。

1 个答案:

答案 0 :(得分:4)

如果max_execution_time设置为0,无论是在php.ini中还是在脚本中使用ini_set()set_time_limit(),那么都没有限制。这可能是原因吗?

修改:另外,我刚在manual注意到这一点:

  

注意:set_time_limit()函数和配置指令max_execution_time仅影响脚本本身的执行时间。在确定脚本运行的最长时间时,不会包括在执行脚本之外发生的任何活动,例如使用system()的系统调用,流操作,数据库查询等。在测量时间真实的Windows上,情况并非如此。

也许你没有被削减,因为大部分时间花在流数据或执行查询上,根据这一点,不会计入时间限制。