Article View: pl.comp.lang.perl
Article #52438Re: Skrypt do update mysql z powiadomieniem e-mail
From: 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
Technical Details
Message-ID:
<ju71qa$hna$1@usenet.news.interia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mailReferences:
<d7f6b1e7-d570-4bee-b5e1-ba333cf51a66@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mail From: "MaW" <niepisztu@aaa.bbb> Newsgroups: pl.comp.lang.perl Subject: Re: Skrypt do update mysql z powiadomieniem e-mail Date: Wed, 18 Jul 2012 21:12:11 +0200 Organization: INTERIA.PL S.A. Lines: 30 Message-ID: <ju71qa$hna$1@usenet.news.interia.pl> References: <d7f6b1e7-d570-4bee-b5e1-ba333cf51a66@googlegroups.com> NNTP-Posting-Host: 89-67-167-251.dynamic.chello.pl Mime-Version: 1.0 X-Trace: usenet.news.interia.pl 1342638730 18154 89.67.167.251 (18 Jul 2012 19:12:10 GMT) X-Complaints-To: usenet@firma.interia.pl NNTP-Posting-Date: Wed, 18 Jul 2012 19:12:10 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit