🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52438

Re: Skrypt do update mysql z powiadomieniem e-mail

#52438
From: 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 
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-mail
References: <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