>  Q&A  >  본문

php - 모든 비동기 콜백이 Swoole에서 완료되었는지 확인하는 방법은 무엇입니까?

1분기

으아악

$result를 출력할 수 있도록 위의 두 asyncIO가 모두 실행되었는지 어떻게 판단할 수 있나요?

2분기

으아악

위 코드에 문제가 있나요? echo $a가 실행되지 않는 이유는 무엇입니까?

phpcn_u1582phpcn_u15822673일 전752

모든 응답(1)나는 대답할 것이다

  • PHPz

    PHPz2017-05-27 17:45:09

    A1:
    논블로킹을 사용하므로 콜백 내부에서 비즈니스 로직을 사용하는 것이 더 좋습니다

    으아아아

    A2:

    비동기 작업이기 때문에 어느 스레드에서 콜백 함수가 실행되지 않을 수 있어 컨텍스트를 보장할 수 없습니다. 이를 위해서는 코루틴 구문을 사용하는 것이 좋습니다.

    요약:
    질문자는 Swoole의 비동기식 모델을 이해해야 하며 개발 시 동기식 사고를 사용하지 않아야 합니다.

    회신하다
    0
  • 취소회신하다