2009-12-30 2 views
2

나는 Gearman에 대해 읽은 바 있습니다. 백그라운드 처리를 위해 작업자 풀로 사용할 수 있는지 궁금합니다. 나는 다음과 같은 특성을 가진 PHP 작업자 풀에 관심이 :Gearman으로 백그라운드 처리를위한 PHP 작업자 풀의 속성

A. 근로자 동시에, 내가 작업자 풀을 가질 수있을 것입니다

실행할 수 있어야하고 내가 여러 파견 Gearman을 기대하고있다 별도의 스레드에서 작업자. 들어오는 작업을 기다리는 작업자 수를 관리하는 작업자 풀 관리자가 필요할 수 있습니다.

gearman이 제공 할 수 있습니까? 내가 그 지점을 놓쳤는가?

도움을 주셨습니다.

답변

3

이것은 실제로 gearman의 이상적인 사용 사례처럼 들립니다.

기본적으로 작업이 전송되는 기어맨 서버를 1 대 이상 가질 수 있으며 1 명 이상의 작업자가있을 수 있습니다. 근로자는 기어 서버에 연결하여 작업을 요청합니다. 작업자는 서버와 동일한 시스템 또는 완전히 다른 시스템에있을 수 있습니다. 동시에 20 명의 근로자가 모두 동행 할 수 있으며, 각기 다른 작업을하는 사람들은 기어 서버에서 가져옵니다. 당신이 순수 PHP를 사용하는 warnt 경우

http://assets.en.oreilly.com/1/event/27/Gearman_%20Build%20Your%20Own%20Distributed%20Platform%20in%203%20Hours%20Presentation.pdf

0

당신이 https://github.com/qxsch/WorkerPool/

에서보세요 수 :이 프레 젠 테이션으로 시작하는 것이 좋습니다

는 Gearman을 사용하여 수행 할 수있는 작업의 좋은 아이디어를 얻을 수 있습니다