Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> socket server, reliability/availability
konrad.b
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.02.2010

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


Witam,

Jest zupełnie zielony jeśli chodzi o tworzenie socket'ów w php, a przede wszystkim w używaniu ich na serwerze, więc będę wdzięczny za pomoc.

Samo zaprogramowanie wydaje się banalnie łatwe, jednak to co mnie zastanawia najbardziej, to sposób uruchamiania i utrzymywania takiego 'serwera'. Przeczytałem sporo na ten temat i chciałbym zweryfikować pewne informacje. Jeśli mam własny serwer (lub dedykowany), to mam dostęp do linii poleceń, z której mogę uruchomić skrypt, który tworzy socket i nasłuchuje na połączenia klientów. Są jakieś inne sposoby na uruchomienie takiego skryptu? np. jeśli nie miałbym dostępu do command line.

Kolejna sprawa to możliwe przerwy w działaniu serwera www. Przypuśćmy, że uruchomiłem chat polegający właśnie na php socket. Uruchamiam skrypt w piątek i chat działa pięknie. W weekend wyjeżdżam sobie na Mazury, a okazuje się, że serwer www miał podczas mojej nieobecności chwilową przerwę w działaniu. W związku z tym chat nie działa, a ja nie mam jak uruchomić ponownie skryptu. Czy jest jakaś możliwość, aby po przerwie w działaniu, skrypt php od razu uruchomił się ponownie (automatycznie)?

pozdrawiam,
konrad
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Najlepiej jeśli ustawisz taki skrypt jako usługa uruchamiana wraz ze startem systemu. Wówczas nawet jeśli serwer zaliczy restart, czat będzie po chwili działał.
Bez dostępu do wiersza poleceń dużo raczej nie zrobisz, ponieważ skrypt trzeba jakoś uruchomić.
Go to the top of the page
+Quote Post
konrad.b
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.02.2010

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


No tak, takiej możliwośći nie rozważyłem. Dzięki za sugestię!
Go to the top of the page
+Quote Post

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: 24.12.2025 - 17:47