监控日志,发现500 503 等错误发送邮件提示
php代码
<?php include("PHPMailer/class.phpmailer.php"); //error_reporting(0); $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->SMTPDebug = 1; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "smtp.126.com"; // sets the SMTP server $mail->Port = 25; // set the SMTP port for the GMAIL server $mail->Username = "xxx@126.com"; // SMTP account username 邮箱用户名 $mail->Password = "xxxxxxxxx"; // SMTP account password 密码 $mail->SetFrom('xxxxxxx@126.com', '报错');// $now = "u_ex".date("ymdH").".log"; try{ $log = file("F:/iis-log/W3SVC2/".$now);//日志路径自己改 }catch(Exception $e){ echo "no file "; exit; } $error = array(); $start = date("i",time()-120); $end = date("i"); if($start > $end){ exit; } $aa = range($start,$end); $code = mkstr($aa); echo $code; $pattern = "/($code).*(\s500\s|\s503\s)/";//这里自己修改 $i = 0; foreach($log as $k => $v){ if(preg_match($pattern,$v)){ $error[] = $v; echo $v; $i += 1; } } if(!empty($error)){ $content = implode("<br/>",$error); $mail->Subject="$i errors "; $mail->AddAddress("xxxxxxxxxx@163.com"); $mail->AddAddress("xxxxxxxx@126.com"); $mail->MsgHTML($content); $mail->send(); } echo "\nover"; function mkstr($arr){ $code = ''; foreach($arr as $k => $e){ $code .="\:$e\:|"; } $code = rtrim($code,"|"); return $code; }

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Redis ialah pangkalan data nilai kunci berprestasi tinggi Melalui storan data yang pantas dan keupayaan akses, ia digunakan secara meluas dalam proses pendaftaran dan penemuan perkhidmatan. Pendaftaran dan penemuan perkhidmatan adalah proses yang sangat penting dalam sistem teragih. Apabila kami menjalankan berbilang perkhidmatan pada mesin, kami memerlukan cara untuk pelanggan menemui perkhidmatan ini dan cara berinteraksi dengan mereka. Dalam sistem teragih yang lengkap, mungkin terdapat berpuluh-puluh perkhidmatan yang sedang berjalan, dan konfigurasi manual telah menjadi tidak dapat dilaksanakan. Pada masa ini, kita perlu menggunakan pendaftaran perkhidmatan dan penemuan.

Sebuah makmal robotik BEAR. Sumber imej: Universiti Boston Menurut laporan di laman web majalah "New Scientist" British pada 29 Ogos, sebuah makmal robotik di Amerika Syarikat telah menemui struktur paling sukar yang diketahui setakat ini makmal itu boleh menjalankan 50 eksperimen sehari tanpa pengawasan manusia. , mereka dan menguji struktur mekanikal. Penyelidikan terkini dijangka akan mempercepatkan penemuan bahan baharu, dan kertas kerja berkaitan telah diserahkan ke laman web pracetak. Dalam kajian terbaru ini, penyelidik Universiti Boston berkata mereka menggunakan makmal robotik autonomi yang dipanggil Penyelidik Autonomi Eksperimen Bayesian (BEAR) untuk menemui struktur bahan paling menyerap tenaga yang diketahui setakat ini. BEAR terdiri daripada lima pencetak 3D, satu set penimbang, mesin ujian, lengan robot dan penglihatan komputer untuk sampel bergerak

Ralat pelayan dalaman 500 bermaksud ralat pelayan dalaman HTTP 500, yang bermaksud bahawa pelayan menghadapi situasi yang tidak dijangka yang menyebabkan ia tidak dapat memenuhi permintaan, tetapi ia tidak dapat menjelaskan ralat khusus atau punca ralat apabila ralat berlaku; laman web yang dilawati akan memaparkan ralat .

Dengan perkembangan seni bina perkhidmatan mikro, pendaftaran dan penemuan perkhidmatan menjadi semakin penting. Untuk bahasa Go, disebabkan kecekapan tinggi dan prestasi konkurensi yang sangat baik, ia menjadi semakin popular sebagai bahasa pembangunan untuk perkhidmatan mikro. Artikel ini akan memperkenalkan cara mendaftar dan menemui perkhidmatan dalam bahasa Go. Apakah pendaftaran perkhidmatan dan penemuan? Pendaftaran dan penemuan perkhidmatan bermakna pembekal perkhidmatan mendaftarkan perkhidmatannya ke pusat pendaftaran perkhidmatan, dan pengguna perkhidmatan mendapatkan senarai perkhidmatan yang tersedia daripada pusat pendaftaran dan memanggil perkhidmatan yang sepadan. Pendaftaran perkhidmatan boleh menjadi proses yang berasingan atau berasingan

Harga Ethereum memulakan gelombang pemulihan di atas paras $2,250. ETH dapat mengosongkan zon rintangan $2,280 untuk bergerak ke zon positif, tetapi momentum adalah lemah berbanding Bitcoin.

Menurut seorang pakar, karya 2011 itu dicetak untuk meraikan Sukan Olimpik London pada 2012.

Bitcoin telah memulakan pergerakan menaik yang ketara, melepasi paras rintangan $57,500 dan kini menunjukkan tanda-tanda menjanjikan yang berpotensi mencapai paras $60,000.

Syiling 2011, yang ditempa sempena sambutan Sukan Olimpik London pada 2012, dikenali sebagai reka bentuk "akuatik" dan menampilkan imej seorang perenang
