2

我正在运行一个蜘蛛(连续进程),当发生错误时,我正在创建一个错误日志文件(errorlog.txt)。但是,一旦新的一天开始,即上午 12 点之后,错误仍会写入前一天的文件中。

例如:如果我在 5 月 30 日运行蜘蛛,一旦时间是上午 12 点并且蜘蛛中发生任何错误,错误仍然会写入 5 月 30 日的文本文件中。一旦发生错误,如何创建新文件并且第二天又开始了?请帮忙

4

2 回答 2

0

将日期添加到日志文件名

于 2012-05-31T11:32:07.077 回答
0

我知道已经很晚了,但也许这个答案会对某人有所帮助

在写入报告文件之前,使用 date() 函数命名它,如下所示

date_default_timezone_set('Europe/Istanbul'); // set to your time region
$report_file = "report".date("d-m-Y").".html";

然后当您写入文件时,使用 $report_file 作为输出

file_put_contents($report_file,'<div class="fancy"> your fancy report data here </div>',FILE_APPEND);

这样你的脚本每天都会创建每日报告

于 2015-09-24T00:15:14.307 回答