Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Automatyczne powiadomienie o awarii
Forum PHP.pl > Forum > PHP
Druzzdil
Witam

Mam pewien problem, który lekko spędza mi sen z powiek, jego rozwiązanie jest dość istotne z punktu widzenia dbania o wiarygodność firmy. Od jakiegoś czasu, zastanawiam się nad możliwością stworzenia skryptu, który automatycznie wysyła wiadomość email w przypadku zawieszenia się aplikacji. Aplikacja sama jest w sobie jest masywna, chodzi o giełdę transportową. Za front-end odpowiada js z frameworkiem ExtJS od Sencha i Python, back-end jest w PHP. Bardzo ważne jest to aby w przypadku ewentualnej awarii, możliwie szybko zareagować, klienci płacą za dostęp do giełdy jeśli nie jest ona dostępna, sądzą, że robimy z nich głupków co jest całkiem słuszne.

Początkowo myślałem nad zaimplementowaniem skryptu jquery odświeżającego stronę co określony czas o wartości onload a następnie ustawienie kolejnego automatycznego skryptu, w przypadku awarii nie będzie to możliwie wiec skrypt powinien wysłać wiadomość email, jednak chwila zastanowienia wystarczyła aby pomysł uznać za nie do końca przemyślany w efekcie niemożliwy do zrealizowania, bo skoro aplikacja nie działa to nie działa, jej skrypty nie wystartują.

Bardzo proszę o wszelkie propozycje, być może ktoś już mierzył się z podobnym tematem, być może istnieje jakaś automatyka zajmująca się takimi problemami, będę ogromnie wdzięczny za wszelką pomoc.
b4rt3kk
Cytat(Druzzdil @ 26.03.2015, 10:31:17 ) *
Witam

Mam pewien problem, który lekko spędza mi sen z powiek, jego rozwiązanie jest dość istotne z punktu widzenia dbania o wiarygodność firmy. Od jakiegoś czasu, zastanawiam się nad możliwością stworzenia skryptu, który automatycznie wysyła wiadomość email w przypadku zawieszenia się aplikacji. Aplikacja sama jest w sobie jest masywna, chodzi o giełdę transportową. Za front-end odpowiada js z frameworkiem ExtJS od Sencha i Python, back-end jest w PHP. Bardzo ważne jest to aby w przypadku ewentualnej awarii, możliwie szybko zareagować, klienci płacą za dostęp do giełdy jeśli nie jest ona dostępna, sądzą, że robimy z nich głupków co jest całkiem słuszne.

Początkowo myślałem nad zaimplementowaniem skryptu jquery odświeżającego stronę co określony czas o wartości onload a następnie ustawienie kolejnego automatycznego skryptu, w przypadku awarii nie będzie to możliwie wiec skrypt powinien wysłać wiadomość email, jednak chwila zastanowienia wystarczyła aby pomysł uznać za nie do końca przemyślany w efekcie niemożliwy do zrealizowania, bo skoro aplikacja nie działa to nie działa, jej skrypty nie wystartują.

Bardzo proszę o wszelkie propozycje, być może ktoś już mierzył się z podobnym tematem, być może istnieje jakaś automatyka zajmująca się takimi problemami, będę ogromnie wdzięczny za wszelką pomoc.


Co masz na mysli poprzez "aplikacja nie działa"? Apache się wiesza/restartuje? Może baza danych? Albo cały serwer? Sprecyzuj dlaczego aplikacja przestaje działać, bez tego ciężko coś doradzić. Jak serwer padnie, to jeśli nie masz drugiego żaden mail nie pójdzie.

Jeśli wina leży po stronie apacha/bazy danych to ja bym osobiście napisał skrypt basha, odpalany powiedzmy co minutę, który przeglądał by logi apacha/bazy i jeśli napotkałby błąd, który powododuje wyłączenie aplikacji to wtedy wysyłałby error mail.

Jeśli dysponujesz drugim serwerem, możesz na nim puścić skrypt basha, który będzie pingował pierwszy serwer, względnie za pomocą curl próbował otworzyć żądaną stronę, jeśli się to nie uda - error mail.
ctom
może tym się zainteresuj https://www.pingdom.com
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.