
SwooleBuffer::__construct의 파라미터 중 'length'는 버퍼의 최대 크기를 지정하는 데 사용됩니다. 지정하지 않을 경우, 기본적으로 4KB 크기의 버퍼가 생성됩니다.
'length'를 지정하면 버퍼의 크기는 고정되어 있습니다.
'flags'의 값과 그에 따른 버퍼의 동작은 다음과 같습니다.
- SwooleBuffer::FLAG_READONLY: 버퍼를 읽기 전용으로 설정합니다.
- SwooleBuffer::FLAG_WRITEONLY: 버퍼를 쓰기 전용으로 설정합니다.
- SwooleBuffer::FLAG_SHAREABLE: 버퍼를 공유할 수 있도록 설정합니다.
이 외의 파라미터는 다음과 같습니다.
- 'flags'는 버퍼의 동작을 변경할 수 있습니다.
- 'appendable'는 버퍼에 데이터를 추가할 수 있는지 여부를 지정합니다.
- 'readable'는 버퍼를 읽을 수 있는지 여부를 지정합니다.
- 'writable'는 버퍼에 데이터를 쓰는 수 있는지 여부를 지정합니다.
- 'shared'는 버퍼를 공유할 수 있는지 여부를 지정합니다.
- 'length'는 버퍼의 최대 크기를 지정합니다.
- 'offset'는 버퍼의 시작 위치를 지정합니다.
- 'data'는 버퍼에 초기 데이터를 지정합니다.
2025-05-25 17:25