脚本加锁,避免脚本在间隔期内未执行完,重复执行,占用系统资源
$fp = fopen(__FILE__, "r+");
if (!flock($fp, LOCK_EX | LOCK_NB)) {
fclose($fp);
return;
}
执行...
flock($fp, LOCK_UN);
fclose($fp);
脚本加锁,避免脚本在间隔期内未执行完,重复执行,占用系统资源
$fp = fopen(__FILE__, "r+");
if (!flock($fp, LOCK_EX | LOCK_NB)) {
fclose($fp);
return;
}
执行...
flock($fp, LOCK_UN);
fclose($fp);
1. 要尽量避免大量重复数据写队列,在符合情景要求情况下,可将要写队列的数据进行整理归纳,避免造成大量重复数据,导致队列积压
2. 写队列要记录日志,方便问题查询定位
3. 读队列,要记录从队列取到的原始数据到日志,同时将关键节点以及执行结果记录日志,方便日后问题定位
4. 队列要加监控,以及监控报警