mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 09:28:40 +00:00
Merge pull request #9815 from appwrite/task-coroutine-hooks-1.6
fix: task coroutine hooks
This commit is contained in:
commit
f59377e1bb
1 changed files with 3 additions and 0 deletions
|
|
@ -10,6 +10,7 @@ use Appwrite\Event\StatsUsage;
|
||||||
use Appwrite\Platform\Appwrite;
|
use Appwrite\Platform\Appwrite;
|
||||||
use Appwrite\Runtimes\Runtimes;
|
use Appwrite\Runtimes\Runtimes;
|
||||||
use Executor\Executor;
|
use Executor\Executor;
|
||||||
|
use Swoole\Runtime;
|
||||||
use Swoole\Timer;
|
use Swoole\Timer;
|
||||||
use Utopia\Cache\Adapter\Sharding;
|
use Utopia\Cache\Adapter\Sharding;
|
||||||
use Utopia\Cache\Cache;
|
use Utopia\Cache\Cache;
|
||||||
|
|
@ -298,4 +299,6 @@ $cli
|
||||||
|
|
||||||
$cli->shutdown()->action(fn () => Timer::clearAll());
|
$cli->shutdown()->action(fn () => Timer::clearAll());
|
||||||
|
|
||||||
|
// Enable coroutines, but disable TCP hooks. These don't work until we use `\Utopia\Cache\Adapter\Pool` and `\Utopia\Database\Adapter\Pool`.
|
||||||
|
Runtime::enableCoroutine(SWOOLE_HOOK_ALL ^ SWOOLE_HOOK_TCP);
|
||||||
run($cli->run(...));
|
run($cli->run(...));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue