🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#52435
Author: Mateusz Pacek
Date: Tue, 17 Jul 2012 11:50
14 lines
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
#52438
Author: MaW
Date: Wed, 18 Jul 2012 19:12
29 lines
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