Ev EvLoop::run

(PECL ev >= 0.2.0)

EvLoop::run — 이벤트 확인 및 루프에 대한 콜백 호출 시작


설명

public EvLoop::run( int $flags = 0 ): void

이벤트 확인을 시작하고 현재 이벤트 루프에 대한 콜백을 호출합니다. 콜백이 Ev::stop() 메서드를 호출하거나 플래그가 0이 아닌 경우(반환 값이 true인 경우) 또는 루프를 참조하는 활성 감시자가 없는 경우( EvWatcher::keepalive()true인 경우), 이 경우 반환 값은 false가 됩니다. 반환 값은 일반적으로 true인 것처럼 해석될 수 있습니다. 더 많은 작업이 남아 있습니다.


매개변수

flags
선택적 매개변수 flags는 다음 중 하나일 수 있습니다.

flags의 가능한 값 목록

flags 설명
0 위에서 설명한 기본 동작
Ev::RUN_ONCE 최대 1개 차단(대기하지만 반복하지 않음)
Ev::RUN_NOWAIT 전혀 차단하지 않음(이벤트를 가져오거나 처리하지만 기다리지 않음)

run flag constants를 참조하십시오.


반환 값

값이 반환되지 않습니다.


기타

  • EvLoop::stop() - 이벤트 루프를 중지합니다.
  • Ev::run() - 이벤트 확인 및 기본 루프에 대한 콜백 호출 시작