2013-02-26 16 views
5

Mam pracownika sprzętu (zwanego "menedżerem"), który odczytuje listę adresów URL, a następnie wywołuje dla każdego z nich innego pracownika zajmującego się sprzętem (zwanego "zależnym"), który pobiera treść przekazany adres URL i niektóre z nich działają - indeksowanie i tak dalej. Każdy adres URL należy do tej samej domeny (np. Www.test.com). Kiedy każdy pracownik dzwoni pod numer curl_init(), nowe połączenie nawiązuje się do strony www.test.com.Współużytkowanie mechanizmu zwijania wśród pracowników kierowców

Czekam na metodę dzielenia się handlem zasobami wśród pracowników w celu ponownego użycia tego samego połączenia. W moim przypadku menedżer może utworzyć procedurę obsługi zasobu, a następnie przekazać ją do jako parametr obciążenia.

Odpowiedz

0

Możesz używać pamięci współdzielonej do przechowywania zmiennej z funkcjami semafora, http://www.php.net/manual/en/book.sem.php.

Możesz też użyć APC i zrzucić zmienne z pamięci podręcznej do pliku. Ale nie jestem pewien, jak to będzie działać.

+0

Oczywiście, to nie działa, jeśli pracownicy umieszczeni na różnych serwerach. –

+0

Czy mogę użyć scentralizowanego sklepu Redis? Redis może pomieścić coś w stylu: fdellutri

+1

Po co? I dlaczego chcesz udostępniać zasoby cURL zamiast tworzyć nowe? –