Changed cron uploader to better handle concurrent run attmpts
This commit is contained in:
parent
e7d11f2310
commit
6282881c4a
1 changed files with 13 additions and 10 deletions
|
@ -119,18 +119,21 @@ class CronUploader extends Extension
|
||||||
public function onLog(LogEvent $event)
|
public function onLog(LogEvent $event)
|
||||||
{
|
{
|
||||||
global $user_config;
|
global $user_config;
|
||||||
$all = $user_config->get_bool(CronUploaderConfig::INCLUDE_ALL_LOGS);
|
|
||||||
if (self::$IMPORT_RUNNING &&
|
|
||||||
$event->priority >= $user_config->get_int(CronUploaderConfig::LOG_LEVEL) &&
|
|
||||||
($event->section==self::NAME || $all)
|
|
||||||
) {
|
|
||||||
$output = "[" . date('Y-m-d H:i:s') . "] " . ($all ? '['. $event->section .'] ' :'') . "[" . LOGGING_LEVEL_NAMES[$event->priority] . "] " . $event->message ;
|
|
||||||
|
|
||||||
echo $output . "\r\n";
|
if (self::$IMPORT_RUNNING) {
|
||||||
flush_output();
|
$all = $user_config->get_bool(CronUploaderConfig::INCLUDE_ALL_LOGS);
|
||||||
|
if($event->priority >= $user_config->get_int(CronUploaderConfig::LOG_LEVEL) &&
|
||||||
|
($event->section==self::NAME || $all)) {
|
||||||
|
|
||||||
$log_path = $this->get_log_file();
|
|
||||||
file_put_contents($log_path, $output);
|
$output = "[" . date('Y-m-d H:i:s') . "] " . ($all ? '[' . $event->section . '] ' : '') . "[" . LOGGING_LEVEL_NAMES[$event->priority] . "] " . $event->message;
|
||||||
|
|
||||||
|
echo $output . "\r\n";
|
||||||
|
flush_output();
|
||||||
|
|
||||||
|
$log_path = $this->get_log_file();
|
||||||
|
file_put_contents($log_path, $output);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue