簡體   English   中英

一定時間后停止PHP功能

[英]Stop PHP function after a certain time limit

我正在開發一個Web服務,需要在PHP中調用Oracle過程。 Oracle過程將花費一些時間來處理,完成后它將寫入表中。

如果過程調用花費太多時間,如何在Web服務響應中返回錯誤?

注意:我被PHP 5.2困擾,無法安裝cURL。

您是否考慮過使用http://php.net/manual/en/function.set-time-limit.php

設置允許腳本運行的秒數。 如果達到此目的,腳本將返回致命錯誤。 默認限制為30秒,如果存在,則為php.ini中定義的max_execution_time值。

您可以將其設置為特定腳本的時間少於30秒,因此它會在幾秒鍾后停止。 然后,您只需處理空響應/錯誤響應。

在php.ini中,默認執行時間限制為30秒...對其進行自定義並在try catch中編寫代碼,並使用自定義錯誤消息處理異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM