COM 및 .Net(Windows) com_message_pump

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

com_message_pump — COM 메시지 처리, 최대 timeoutms 밀리초 동안 휴면


설명

com_message_pump(int $timeout_milliseconds = 0): bool

이 함수는 최대 timeout_milliseconds 밀리초 동안 또는 메시지가 대기열에 도착할 때까지 잠자기 상태입니다.

이 함수의 목적은 아파트 간에 COM 호출을 라우팅하고 다양한 동기화 문제를 처리하는 것입니다. 이를 통해 스크립트는 이벤트가 트리거될 때까지 효율적으로 기다리면서 다른 이벤트를 처리하거나 백그라운드에서 다른 코드를 실행할 수 있습니다. 이벤트 바인딩된 COM 개체 사용을 마칠 때까지 com_event_sink() 함수의 예제에서 설명한 대로 루프에서 사용해야 합니다.


매개변수

timeout_milliseconds
시간 초과(밀리초)입니다.

timeout_milliseconds에 값을 지정하지 않으면 0으로 간주됩니다. 0 값은 대기가 수행되지 않음을 의미합니다. 보류 중인 메시지가 있으면 이전과 같이 발송됩니다. 보류 중인 메시지가 없으면 함수는 절전 모드 없이 즉시 false를 반환합니다.


반환 값

메시지가 시간 초과 전에 도착하면 전달되고 함수는 true를 반환합니다. 시간 초과가 발생하고 처리된 메시지가 없으면 반환 값은 false가 됩니다.