Php 自主任务中的触发器自执行

Php 自主任务中的触发器自执行,php,Php,我有一个文件'example.php',它的执行时间可能会有所不同。它需要尽可能频繁、尽可能快地执行。因此,我希望在成功执行后触发自身。(不使用cronjobs)我也不想运行多个独立的“example.php”实例 如果我使用诸如header('example.php')或file_get_contents('example.php')之类的东西,我需要注意最大执行时间,甚至可能是缓冲区大小等,因为它会被解释为一个单一的、永无止境的执行任务,对吗 所以我要找的是Golang中的go函数。只需执行

我有一个文件'example.php',它的执行时间可能会有所不同。它需要尽可能频繁、尽可能快地执行。因此,我希望在成功执行后触发自身。(不使用cronjobs)我也不想运行多个独立的“example.php”实例

如果我使用诸如header('example.php')或file_get_contents('example.php')之类的东西,我需要注意最大执行时间,甚至可能是缓冲区大小等,因为它会被解释为一个单一的、永无止境的执行任务,对吗

所以我要找的是Golang中的go函数。只需执行'example.php'并退出/继续。理想情况下,“example.php”将作为自主任务执行,就像它是从cronjob/用户触发的一样


在这种情况下,最佳做法是什么?提前谢谢。

好的,我自己找到了解决办法。因此,对于任何在未来某个时候面临类似情况的人:

我使用curl,将CURLOPT_TIMEOUT_MS设置为荒谬的低超时值。这样,将创建一个自主任务,curl将在发送应答之前中止请求。“example.php”的调用方实例可以在之后立即终止,而“example.php”的被调用实例仍在尝试发送有效响应