$result를 출력할 수 있도록 위의 두 asyncIO가 모두 실행되었는지 어떻게 판단할 수 있나요?
위 코드에 문제가 있나요? echo $a
가 실행되지 않는 이유는 무엇입니까?
PHPz2017-05-27 17:45:09
A1:
논블로킹을 사용하므로 콜백 내부에서 비즈니스 로직을 사용하는 것이 더 좋습니다
A2:
비동기 작업이기 때문에 어느 스레드에서 콜백 함수가 실행되지 않을 수 있어 컨텍스트를 보장할 수 없습니다. 이를 위해서는 코루틴 구문을 사용하는 것이 좋습니다.
요약:
질문자는 Swoole의 비동기식 모델을 이해해야 하며 개발 시 동기식 사고를 사용하지 않아야 합니다.