작업자 프레임워크 자체는 코루틴을 지원하지 않습니다.
코루틴은 프로세스나 스레드가 아니며 실행 프로세스는 반환 값이 없는 서브루틴 또는 함수 호출과 더 유사합니다.
프로그램에는 여러 개의 코루틴이 포함될 수 있는데, 이는 여러 스레드를 포함하는 프로세스와 비교할 수 있으므로 아래에서 코루틴과 스레드를 비교해 보겠습니다. 우리는 여러 스레드가 상대적으로 독립적이고 자체 컨텍스트를 갖고 있으며 전환은 시스템에 의해 제어된다는 것을 알고 있습니다. 코루틴도 상대적으로 독립적이고 자체 컨텍스트를 가지고 있지만 전환은 현재 코루틴에서 다른 코루틴으로 전환하는 것이 스스로 제어됩니다. 현재 코루틴에 의해 제어됩니다.
권장 사항: workermanTutorial
Workererman의 하단 레이어는 swoole을 이벤트 드라이버로 지원합니다. 즉, swoole의 코루틴을 Workererman에서 직접 사용할 수 있습니다. .
Swoole 확장을 설치한 다음 Worker::runAl()을 호출하기 전에 Worker::$eventLoopClass = 'WorkermanEventsSwoole';을 호출하세요.
. 너무 낮음. 너무 낮은 버전에는 코어 덤프가 있을 것이라고 많은 개발자가 보고했기 때문입니다.
위 내용은 Workerman은 코루틴을 지원하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!