Linux 自动任务生成数据和发送邮件
2017-12-18 19:17
741 查看
/** * 入库时效报表 邮件 * 传参 ?date=2015-05-14&&warehouse=1&&rerun=1 * 默认日期为运行的前一天,默认仓库为1 * */ require_once ('config.php'); $flagFile=dirname(__FILE__) .'/puaway-send-report_sz'; //echo $flagFile;die; if( @file_exists($flagFile)){ Common_Service_Common::autoRunFlag($flagFile,__FILE__,2); echo '程序正在运行.'; exit(); } ini_set('memory_limit','-1'); set_time_limit(0); define('RUNTIME', '[' . date('Y-m-d H:i:s') . '] '); echo RUNTIME . "Starting!\n"; $warehouse = '1'; $reRun = false; $start_date = date('Y-m-d 07:00:00',strtotime("-1 day")); $end_dates = date("Y-m-d 07:00:00"); $putObj = new Common_Service_PutawaySendReport(); for (;$start_date < $end_dates;) { $end_date = date("Y-m-d 07:00:00",strtotime("+1 day",strtotime($start_date))); $date =$start_date; echo $start_date."\n"; $res = $putObj->createPutawayReport($start_date,$end_date,$warehouse,$reRun); $start_date = date('Y-m-d H:i:s',strtotime($start_date) + 24*3600); } $email_start_date = date('Y-m-d 07:00:00',strtotime("-1 day")); //睡眠三秒等待数据同步 sleep(5); $putObj->putawaySendMail($email_start_date, $end_dates, $warehouse); echo "[".date('Y-m-d H:is')."]结束运行\r\n"; @unlink($flagFile);
相关文章推荐
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据和发送邮件
- Linux 自动任务生成数据
- Linux 自动任务生成数据
- crontab任务输出数据会自动发送邮件
- Linux 自动任务生成数据
- linux下查询mysql数据保存xls并自动发送邮件
- Linux 自动任务生成数据
- Linux 自动任务生成数据
- delhi从数据库导出数据生成Excel并自动发送邮件笔记
- Linux 自动任务生成数据
- Linux 自动任务生成数据
- Linux 自动任务生成数据
- Linux 自动任务生成数据