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 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
기타
- msg_remove_queue() - 메시지 꼬리 제거
- msg_receive() - 메시지 대기열에서 메시지 수신
- msg_get_queue() - 메시지 대기열 생성 또는 첨부
- msg_set_queue() - 메시지 큐 데이터 구조의 정보 설정