Chinaunix
标题:
MAIL函数
[打印本页]
作者:
helww
时间:
2013-02-21 15:58
标题:
MAIL函数
关于php的mail函数:想在生产环境使用mail来检测第三方服务是否正常,如果不正常,则用mail发送警告。
请问是否可以?是否会在异常时牺牲生产环境用户体验?
另外想请教,mail函数是同步执行还是异步执行?
生产环境的代码类似于这样的:
<?php
try{
echo $service->get($key);
} catch(Exception $e) {
//log();
mail('test@test.com', 'test', 'test');
}
?>
复制代码
作者:
helww
时间:
2013-02-22 10:03
或许能够通过以下的思路能够绕过这个问题:
写一个脚本,该脚本的任务是:实时检测服务状态,如果服务出现问题,则发送email通知相关人员。
写crontab,定时跑一次该脚本(比如每5秒)。
好处:与线上业务分离,使得mail函数不在生产环境执行,绕开用户体验的问题。同时也能实时检测服务状态。
作者:
webdna
时间:
2013-02-22 13:26
作者:
bikong0411
时间:
2013-02-23 08:08
可以以消息的形式抛出去,由其他应用去发邮件
作者:
maochanglu
时间:
2013-02-23 09:26
用phpmailer
作者:
suntoltti
时间:
2013-02-26 10:23
同步发
不用异步会出问题的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2