2013-02-26 15 views
5

Ben bir url listesinin listesini okuyan ve daha sonra, her biri için, içeriğine getirilen başka bir dişli işçisi ("bağımlı" olarak adlandırılır) çağırır bir dişli işçisi ("yönetici" denir) url'yi geçti ve bunun üzerinde biraz çalışıyor - indeksleme, vb. Her bir URL aynı alana aittir (örneğin: www.test.com). Her çalışan curl_init()'u aradığında, www.test.com adresine yeni bir bağlantı yapılır.Vitrin işçileri arasında curl işleyicisini paylaşma

Aynı bağlantıyı yeniden kullanabilmek için çalışanlar arasında kaynak işleyicisini paylaşmak için bir yöntem arıyorum. Benim durumumda yöneticisi kaynak işleyicisini oluşturabilir, ardından bağımlılarına iş yükü parametresi olarak iletebilir.

cevap

0

Bir değişkenin semafor işlevleri, http://www.php.net/manual/en/book.sem.php ile saklanması için paylaşılan belleği kullanabilirsiniz. Veya APC'yi kullanabilir ve önbelleğe alınmış değişkenleri dosyaya dökerebilirsiniz. Ama nasıl çalışacağından emin değilim.

+0

Tabii ki çalışanlarınız farklı sunucularda –

+0

yerleştirildiyse işe yaramaz, merkezi bir redis deposu kullanabilir miyim? Redis şu şekilde bir şey tutabilir: fdellutri

+1

Ne için? Ve neden yeni oluşturmak için cURL kaynağını paylaşmak istiyorsunuz? –

İlgili konular