Semaphore msg_stat_queue

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

msg_stat_queue — 메시지 큐 데이터 구조에서 정보를 반환합니다.


설명

msg_stat_queue(SysvMessageQueue $queue): array|false

msg_stat_queue()queue에 의해 지정된 메시지 큐에 대한 메시지 큐 메타 데이터를 반환합니다. 이것은 예를 들어 방금 받은 메시지를 보낸 프로세스를 확인하는 데 유용합니다.


매개변수

queue
메시지 큐.

반환 값

성공 시 반환 값은 키와 값이 다음과 같은 의미를 갖는 배열입니다.

Array structure for msg_stat_queue

msg_perm.uid 큐 소유자의 uid입니다.
msg_perm.gid 큐 소유자의 gid입니다.
msg_perm.mode 큐의 파일 액세스 모드입니다.
msg_stime 마지막 메시지가 큐로 전송된 시간입니다.
msg_rtime 큐에서 마지막 메시지를 받은 시간입니다.
msg_ctime 큐에서 마지막으로 변경된 시간입니다.
msg_qnum 큐에서 읽기 위해 대기 중인 메시지 수입니다.
msg_qbytes 하나의 메시지 대기열에 허용되는 최대 바이트 수입니다. Linux에서 이 값은 /proc/sys/kernel/msgmnb를 통해 읽고 수정할 수 있습니다.
msg_lspid 큐에 마지막 메시지를 보낸 프로세스의 pid입니다.
msg_lrpid 큐에서 마지막 메시지를 수신한 프로세스의 pid입니다.

실패 시 false를 반환합니다.


변경 로그

버전 설명
8.0.0 queue는 이제 SysvMessageQueue 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.

기타