Join 4,000+ others and never miss out on new tips, tutorials, and more.
4.x is outdated, please check the latest version 22.x
Latest version:
pecl install openswoole-22.1.2
<?php Swoole\Coroutine::defer(callable $callback): void
Closure function to be deferred.
Execute the deferred function to be executed at the time when the current coroutine is exiting.
<?php
function task() {
echo '3' . PHP_EOL;
}
Co\run(function () {
go(function () {
echo '1' . PHP_EOL;
Swoole\Coroutine::defer('task');
echo '2' . PHP_EOL;
});
});