Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 运行多次的Laravel调度程序_Php_Laravel_Laravel 5.6_Homestead - Fatal编程技术网

Php 运行多次的Laravel调度程序

Php 运行多次的Laravel调度程序,php,laravel,laravel-5.6,homestead,Php,Laravel,Laravel 5.6,Homestead,我用的是拉威尔5.6 在这一点上,我和调度器在Homestead运行Laravel 我在Homestead.yaml文件中配置了如下调度器 - map: demo.test to: /home/vagrant/sites/project/public schedule: true 在App\Console\Kernal.php的一侧,我正在运行以下代码 $schedule->call(function (){ \Log::info('works'); })->at('

我用的是拉威尔5.6

在这一点上,我和调度器在Homestead运行Laravel

我在Homestead.yaml文件中配置了如下调度器

- map: demo.test
  to: /home/vagrant/sites/project/public
  schedule: true
在App\Console\Kernal.php的一侧,我正在运行以下代码

$schedule->call(function (){
   \Log::info('works');
})->at('18:34');
我得到了三次输出???延迟4秒

[2019-03-12 18:34:04] local.INFO: works  
[2019-03-12 18:34:04] local.INFO: works  
[2019-03-12 18:34:04] local.INFO: works
预期输出一次

[2019-03-12 18:34:00] local.INFO: works  

between
是一个包含函数,这意味着它将在17:00、17:01和17:02运行。如果希望它在特定时间运行一次,请使用
at()


between
是一个包含函数,这意味着它将在17:00、17:01和17:02运行。如果希望它在特定时间运行一次,请使用
at()


它与时间无关,我可以把时间设定为17:00和17:25,但输出仍然会到达时间。我也尝试过流浪者重新加载——准备,然后流浪者sshIt与时间无关,我可以把时间设定为17:00和17:25,但输出仍会按时到达。我也尝试过“流浪者”重新加载--准备,然后“流浪者”共享您确定这是正确的日志吗?它是在
17:55:33
记录的,而您的计划程序介于
17:00
17:02
之间。输出只是一个示例。别担心,您能实时给我们真实的日志吗?很难通过一个
示例找到每一秒都很重要的原因。我已经更新了真实的日志。你确定这是正确的日志吗?它是在
17:55:33
记录的,而您的计划程序介于
17:00
17:02
之间。输出只是一个示例。别担心,您能实时给我们真实的日志吗?很难通过一个
示例找到每一秒都很重要的原因。我已经更新了真正的日志。
$schedule->call(function (){
   \Log::info('works');
})->at('17:01');