在一定的时间限制后停止PHP功能

时间:2018-03-14 11:13:30

标签: php oracle web-services

我正在开发一个Web服务,我需要在PHP中调用Oracle过程。 Oracle过程需要一些时间来处理,完成后它将写入表中。

如果过程调用花费了太多时间,如何在Web服务响应中返回错误?

注意:我遇到了PHP 5.2,我无法安装cURL。

2 个答案:

答案 0 :(得分:0)

您考虑使用http://php.net/manual/en/function.set-time-limit.php吗?

设置允许脚本运行的秒数。如果达到此值,脚本将返回致命错误。默认限制为30秒,如果存在,则为php.ini中定义的max_execution_time值。

您可以为特定脚本设置少于30秒,因此在例如几秒钟。然后你只需处理空响应/错误响应。

答案 1 :(得分:0)

在php.ini中默认执行时间限制是30秒...自定义它&在try catch&中编写代码使用自定义错误消息处理异常。