Gearman ile Background İşleme için bir PHP İşçi Havuz Özellikleri

2 Cevap php

Bazı Gearman hakkında okuma yaptım ve arka plan işleme için bir işçi havuzu olarak kullanılabilen i merak ediyorum. Ben aşağıdaki özelliklere sahip bir PHP işçi havuzda ilgileniyorum:

A. İşçiler aynı anda çalıştırmak mümkün olmalıdır

Yani, ben bir işçi havuzu sahip olmak gerekir ve ben ayrı bir iş parçacığı birden fazla işçi göndermek için Gearman bekliyorum. Ben gelen bir iş için bekleyen işçi sayısını yöneten bir işçi havuzu yöneticisi gerekebilir.

Gearman bu sağlayabilir? I noktası cevapsız?

herhangi bir yardım takdir.

2 Cevap

Bu aslında, Gearman için ideal bir kullanım durumunda benziyor.

Esasen işleri için gönderilen 1 veya daha fazla Gearman sunuculara sahip olabilir, ve sonra 1 veya daha fazla işçi var olabilir. İşçiler Gearman sunucu (lar) bağlanmak ve işler için soracaktır. İşçiler sunucuları olarak aynı makinelerde veya tamamen farklı makinelerde olabilir. Kolayca aynı anda çalışan 20 işçi olabilir, her biri farklı işlerde çalışan Gearman sunucularından alındı.

Ben Gearman ile neler yapabileceğini iyi bir fikir almak için bu sunumu ile başlayan tavsiye:

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

Saf php kullanmak için warnt durumda size https://github.com/qxsch/WorkerPool/ bir bak olabilir