Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Balancing wysoce obciążających zadań w PHP
Ormin
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 3.02.2009

Ostrzeżenie: (0%)
-----


Witajcie!

Mam ustawionego cron jobsa co minutę na skrypt PHP, ktory musi wykonać dość ciężkie zadanie ( pobranie pliku/plików o dużej wadze ). W tym celu potrzebuje, aby to zadanie było w miarę porządnie rozdzielone między pare serwerów dedykowanych.

Obecnie mam to wykonane tak, że łącze się przez SOAP do serwera, który wybiera zainstalowany haproxy:

Kod
Cron_Jobs -> Polaczenie SOAP -> Haproxy -> Serwer


Ma to jednak jedna zasadnicza wade: nie wiadomo gdzie sie polaczylem do samego konca zadania, co nieco utrudnia niektore rzeczy ( np jak zrobić pasek postępu pobierania na stronie, skoro nie wiadomo nawet gdzie ten plik jest? ).

Czy macie na to jakiś zloty środek, jakiś pomysl, cokolwiek? Wszelkie sugestie mile widziane (IMG:style_emoticons/default/winksmiley.jpg)

Wybaczcie odswiezanie ( nie wiem czy moge nawet :f ) ale naprawde fajnie byloby wiedziec że ktos sie zajmuje trudniejszymi problemami anizeli niedzialajacy formularz (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jeżeli nie wiesz z jakim serwerem się połączyłeś a masz możliwość ich modyfikacji to możesz np zmusić je do wysyłania unikalnych nagłówków dzięki którym je zidentyfikujesz.
  1. header('MojNumerSerwera: 1');


Jeżeli nadal to nie to, postaraj się dokładnie opisać problem ponieważ "nie wiem gdzie ja ciagle jestem" można interpretować różnie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 02:05