Thread View: pl.comp.lang.perl
2 messages
2 total messages
Started by Mateusz Pacek
Tue, 17 Jul 2012 11:50
Skrypt do update mysql z powiadomieniem e-mail
Author: Mateusz Pacek
Date: Tue, 17 Jul 2012 11:50
Date: Tue, 17 Jul 2012 11:50
14 lines
1490 bytes
1490 bytes
Napisałem coś takiego: http://pastebin.com/N8XRcwUq Jestem początkującym w Perlu, bazy mysql ogarniam jeszcze gorzej. Celem jest aby skrypt sprawdzał cyklicznie (wrzuce go do corna pozniej) tabalę "order" pod kątem wpisów order_status_id. Jeżeli znajdzie nowy wpis o wartości 0 ma ją zmienić na 1 i wysłać powiadomienie na maila ile takich wpisów zaktualizował. Byłbym wdzięczny za wszelkie porady odnośnie poprawnych paraktyk jakie zastosować. Pozdrawiam, MP
Re: Skrypt do update mysql z powiadomieniem e-mail
Author: MaW
Date: Wed, 18 Jul 2012 19:12
Date: Wed, 18 Jul 2012 19:12
29 lines
2478 bytes
2478 bytes
Użytkownik "Mateusz Pacek" <pacolskb@gmail.com> napisał w wiadomości news:d7f6b1e7-d570-4bee-b5e1-ba333cf51a66@googlegroups.com... > Napisałem coś takiego: > http://pastebin.com/N8XRcwUq > Jestem początkującym w Perlu, bazy mysql ogarniam jeszcze gorzej. > Celem jest aby skrypt sprawdzał cyklicznie (wrzuce go do corna pozniej) > tabalę "order" pod kątem wpisów order_status_id. Jeżeli znajdzie nowy wpis > o wartości 0 ma ją zmienić na 1 i wysłać powiadomienie na maila ile takich > wpisów zaktualizował. > Byłbym wdzięczny za wszelkie porady odnośnie poprawnych paraktyk jakie > zastosować. > Pozdrawiam, > MP przy każdej operacji robisz "or die $DBI::errstr" Jeżeli z jakiegos powodu skrypt zacznie sie wywalać, to będziesz miał powiadomienia mailowe z crona - zapewne na lokalny adres. Lepiej byłoby to jakoś obsłużyć np przechwycić komunikat błędu i wysłac na tego maila na którego idzie normalne powiadomienie, bo jeśli nie będziesz odbierał maili z crona to się możesz przejechać. Z drugiej strony, jak ustawisz uruchamianie co minutę to po weekendzie z awarią w piątek możesz mieć niespodziankę. To jest jakiś rzeczywisty sytem? monitorowany np. Nagiosem? Jeśli tak, to warto napisać drugi skrypt, który będzie sprawdzał ilość rekordów z order_status_id=0 starszych niż zadany przedział czasu i jeśli wystąpi błąd bądź jakieś rekordy będą to sygnalizować alarm. Zapiąć jako check nagiosowy. MaW
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads