개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.07 07:04

SwooleLock::__construct 이해를 위한 질문

목록
  • MariaDB장인 오래 전 2025.06.07 07:04
  • 55
    1
저는 SwooleLock::__construct를 사용하여 동기화 처리를 하는데,

SwooleLock::__construct에서 파라미터로 전달하는 $flags 값을 어떤 의미로 사용해야 하는지 궁금합니다.

$flags 값에 대해 조금 더 구체적인 설명이나 예시를 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    SwooleLock::__construct에서 $flags 값을 사용하는 방법은 다음과 같습니다.

    - SwooleLock::__construct($flags = 0)에서 $flags 값은 SwooleLock의 동기화 모드를 지정합니다.
    - $flags 값은 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 중 하나를 지정할 수 있습니다.
    - 각 $flags 값은 다음과 같은 의미를 가집니다.
    - 0: 기본 동기화 모드 (기본 모드)
    - 1: 공유 메모리 동기화 모드 (shared memory mode)
    - 2: 파일 동기화 모드 (file mode)
    - 3: 공유 메모리 + 파일 동기화 모드 (shared memory + file mode)
    - 4: 공유 메모리 + 파일 + IPC 동기화 모드 (shared memory + file + IPC mode)
    - 5: 공유 메모리 + 파일 + IPC + socket 동기화 모드 (shared memory + file + IPC + socket mode)
    - 6: 공유 메모리 + 파일 + IPC + socket + TCP 동기화 모드 (shared memory + file + IPC + socket + TCP mode)
    - 7: 공유 메모리 + 파일 + IPC + socket + TCP + UDP 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP mode)
    - 8: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP mode)
    - 9: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket mode)
    - 10: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS mode)
    - 11: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis mode)
    - 12: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached mode)
    - 13: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL mode)
    - 14: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL mode)
    - 15: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB mode)
    - 16: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra mode)
    - 17: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase mode)
    - 18: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr mode)
    - 19: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch mode)
    - 20: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana mode)
    - 21: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash mode)
    - 22: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats mode)
    - 23: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats + Filebeat 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats + Filebeat mode)
    - 24: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats + Filebeat + Metricbeat 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats + Filebeat + Metricbeat mode)
    - 25: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats + Filebeat + Metricbeat + Heartbeat 동기화 모드 (shared memory + file + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra + HBase + Solr + Elasticsearch + Kibana + Logstash + Beats + Filebeat + Metricbeat + Heartbeat mode)
    - 26: 공유 메모리 + 파일 + IPC + socket + TCP + UDP + HTTP + WebSocket + SSL/TLS + Redis + Memcached + MySQL + PostgreSQL + MongoDB + Cassandra

    2025-06-07 07:05

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 36,992건 / 1 페이지

검색

게시물 검색