2012-07-06 3 views
0

내가 큰 작업을 주어, 스크립트를 작성하는 시험 계획을 가지고, 리눅스 시스템의 로컬 네트워크를 통해 병렬 프로세스 작업.서비스가 완료되면 게재 컴퓨터에 알리는 가장 효율적인 방법 (모두 로컬 네트워크 내에서)?

내 질문은 아이가 작업의 덩어리를 완료하면 어떻게 최고의 아동 컴퓨터 작업의 일부를 제공하는 컴퓨터를 통지 할 수있다? 저의 첫 번째 생각은 각 어린이가 상태 업데이트를 통해 알려진 파일에 글을 쓰도록하는 것이지만, 비효율적 인 것처럼 보였습니다. 더 나은 해결책이 있습니까?

PS : 나는 질문 사항에 드문 드문 알고있다. 이 개념을 많이 사용하면서 처음에는이 모든 것이 관련되어 있습니다. 내가가는 동안 나는 확실히 배웁니다. 그래서 제가 포함시키지 않은 것이 있다면 알려주세요. 나는 그것을 포함 시키려고 노력할 수 있습니다.

답변

1

은 Gearman을 (http://gearman.org/)에서보기를보십시오. 나는 그것이 내 업무뿐만 아니라 당신의 업무에도 부합하기를 바랍니다. 기본적으로 모든 클라이언트 - 작업자 알림에 대한 책임이 있습니다. 귀하의 작업을 2 개 가지고 단지 것 :

  1. Gearman을에서 작업의 조각을 선택합니다 노동자가 직업을 수행하고 다시 결과를 반환합니다.
  2. 전체 작업을 조각으로 나누어 Gearman에 공급하는 클라이언트는 모든 것이 완료되고 Gearman에 의해 "단서"결과가 반환 될 때까지 기다립니다.

Gearman은 작업 대기열에 서비스를 제공하는 중간 사람입니다. 제안에 대한

+0

감사합니다! 나는 이것을 조사 할 것이지만,이 프로젝트에서 나는 네트워크의 다른 측면을 다루는 방법을 배울 수있는 기회로 사용하고 있기 때문에 내 자신의 솔루션을 수작업으로 만들고 싶다. 네트워크 및 상위 시스템에서 진행 상황을 의사 소통하는 가장 효율적인 방법이 타사 제품을 사용하지 않고 무엇인지 알고 싶습니다. – Dan