小编Joh*_*han的帖子

Laravel 计划任务不会将输出附加到文件

我每 5 分钟运行一次计划任务,为此我将其添加到scheduleApp\Console\Kernel 中

    

    $schedule->call(function(){   
        $this->bajarProveedores(); 
    })->everyFiveMinutes()
    ->appendOutputTo(storage_path('\logs\schedule.log'));

我试过对文件路径使用反斜杠和正斜杠,我曾经file_exists(storage_path('\logs\schedule.log'))检查文件是否在那里。该方法运行没有错误,它返回一个字符串,但没有附加任何内容schedule.log,该方法看起来像这样:

    私有函数 bajarProveedores()
    {
        尝试 {
       // 在这里做一些事情
        } catch (FileNotFoundException $exception) {
        死('文件:'。$文件名。'错误');
        }
        返回'文件:'.$文件名。' 好的';

    }

我检查了该文件是否存在,并且我正在使用 L5.1 在 Windows 上工作。这是正确的方法吗?

有什么建议?

php laravel laravel-5.1

5
推荐指数
1
解决办法
1045
查看次数

标签 统计

laravel ×1

laravel-5.1 ×1

php ×1