
SwooleCoroutine::resume 메소드는 이미 종료된 코루틴을 다시 시작할 수 없습니다.
코루틴이 종료되면, 스레드의 상태가 종료 상태로 변경되어 다시 시작할 수 없습니다.
이러한 경우, 새로운 코루틴을 생성하여 필요한 작업을 수행해야 합니다.
다음은 예시입니다.
#hostingforum.kr
php
$co = new SwooleCoroutine();
$co->start(function() {
echo "코루틴이 종료되었습니다.n";
// 코루틴이 종료된 후, 다시 시작할 수 없습니다.
});
// 새로운 코루틴을 생성하여 다시 시작합니다.
$co2 = new SwooleCoroutine();
$co2->start(function() {
echo "새로운 코루틴이 시작되었습니다.n";
// 필요한 작업을 수행합니다.
});
이러한 경우, 새로운 코루틴을 생성하여 필요한 작업을 수행해야 합니다.
2025-03-13 19:42