AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
# swoole_server->defer 延后执行一个PHP函数。Swoole底层会在`EventLoop`循环完成后执行此函数。此函数的目的是为了让一些PHP代码延后执行,程序优先处理IO事件。底层不保证`defer`的函数会立即执行,如果是系统关键逻辑,需要尽快执行,请使用`after`定时器实现。 ```php function swoole_server->defer(callable $callback); ``` * defer函数的别名是`swoole_event_defer` * `$callback`为可执行的函数变量,可以是字符串、数组、匿名函数 * 在`onWorkerStart`回调中执行`defer`时,必须要等到有事件发生才会回调 > defer函数在swoole-1.8.0或更高版本可用 使用实例 ---- ```php function query($server, $db) { $server->defer(function() use ($db) { $db->close(); }); } ```