
SwooleCoroutine::call_user_func을 사용하여 함수를 호출할 때 콜백 함수가 동기적으로 호출되도록 하려면, 다음 옵션을 사용할 수 있습니다.
1. `SwooleCoroutine::get` 메서드를 사용하여 현재 코루틴을 가져오고, 그 코루틴에서 함수를 호출하세요.
#hostingforum.kr
php
$coroutine = SwooleCoroutine::get();
$coroutine->call($callback);
2. `SwooleCoroutine::defer` 메서드를 사용하여 함수를 호출하고, 그 함수가 코루틴이 종료되기 전에 실행되도록 하세요.
#hostingforum.kr
php
SwooleCoroutine::defer(function () use ($callback) {
$callback();
});
3. `SwooleCoroutine::sleep` 메서드를 사용하여 현재 코루틴을 잠시 멈추고, 그 후에 함수를 호출하세요.
#hostingforum.kr
php
SwooleCoroutine::sleep(0);
$callback();
이러한 방법 중 하나를 사용하면 콜백 함수가 동기적으로 호출되도록 할 수 있습니다.
2025-04-28 03:17