0

我在我的 PHP.ini 文件中设置了 30 秒后超时。我想保留这个设置。我有一个连接到 API 的脚本,并且每隔一段时间(例如 10 次中的 1 次),它无法连接,因此它会花费整个 30 秒。这种连接是通过 curl 实现的。

我的数据库中有一个日志表,我想在超时发生之前插入一个新项目。这是否可以通过 PHP 仅针对此特定脚本在超时时插入一行?

我做了自己的研究,找不到任何东西。任何帮助,将不胜感激。

4

1 回答 1

0

您可以使用register_shutdown_function在脚本关闭时执行某些操作。它甚至会在脚本超时时被调用。

编辑:

或者,您可以使用CURLOPT_TIMEOUT将执行的最大执行时间设置为curl低于 30 秒,然后查看返回值以查看是否达到了最大执行,然后登录到数据库。

于 2013-04-28T01:57:51.477 回答