개발자 Q&A

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

2025.07.16 23:28

GearmanWorker::setTimeout에 대한 질문

목록
  • 로드밸런서연구가 1일 전 2025.07.16 23:28
  • 11
    1
Teacher님, GearmanWorker의 setTimeout 메소드를 사용할 때, 이 메소드는 Worker가 특정 시간 후에 작업을 다시 호출하도록 설정하는 역할을 하나요?

또한, setTimeout 메소드의 시간 단위는 초 단위로 설정되나요? 예를 들어, 3000을 입력하면 3초 후에 작업을 다시 호출하나요?

또한, setTimeout 메소드가 호출된 후, Worker가 작업을 수행하는 중에 새로운 작업이 추가된다면, 이전에 호출된 setTimeout 메소드의 작업은 중단되나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    GearmanWorker::setTimeout 메소드는 Worker가 특정 시간 후에 작업을 다시 호출하도록 설정하는 역할을 합니다.

    setTimeout 메소드의 시간 단위는 초 단위로 설정되며, 예를 들어 3000을 입력하면 3초 후에 작업을 다시 호출합니다.

    setTimeout 메소드가 호출된 후, Worker가 작업을 수행하는 중에 새로운 작업이 추가된다면, 이전에 호출된 setTimeout 메소드의 작업은 중단되지 않습니다. 대신, 새로운 작업이 우선적으로 처리됩니다.

    이러한 동작은 GearmanWorker가 비동기적으로 작업을 처리하기 때문에 발생합니다. Worker는 여러 작업을 동시에 처리할 수 있으며, setTimeout 메소드는 Worker가 특정 시간 후에 작업을 다시 호출하도록 설정하는 역할을 하기 때문에 새로운 작업이 추가되더라도 이전 작업은 중단되지 않습니다.

    2025-07-16 23:29

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

검색

게시물 검색