我在PHP.ini文件中设置它在30秒后超时。我想保留这个设置。我有一个连接到API的脚本,每隔一段时间(如10次中的1次),它无法连接,因此它花费整个30秒。这种联系是通过卷曲。
我的数据库中有一个日志表,我希望在超时之前插入一个新项目。这是否可以通过PHP在超时时仅为此特定脚本插入一行?
我做了自己的研究,找不到任何东西。任何帮助将不胜感激。
答案 0 :(得分:0)
您可以使用register_shutdown_function在脚本关闭时执行某些操作。甚至会在脚本超时时调用它。
修改强>
或者,您可以使用CURLOPT_TIMEOUT
将curl
执行的最长执行时间设置为低于30秒的值,然后查看返回的值以查看是否已达到最大执行次数,然后登录到数据库