我正在实现一个查询,使用chartjs绘制一个多线图.我有一系列日期
["2016-10-16","2016-10-17","2016-10-18","2016-10-19","2016-10-20","2016-10-21","2016-10-22","2016-10-23","2016-10-24","2016-10-25","2016-10-26","2016-10-27","2016-10-28","2016-10-29","2016-10-30","2016-10-31","2016-11-01","2016-11-02","2016-11-03","2016-11-04","2016-11-05","2016-11-06","2016-11-07","2016-11-08","2016-11-09","2016-11-10","2016-11-11","2016-11-12","2016-11-13","2016-11-14","2016-11-15","2016-11-16"]
Run Code Online (Sandbox Code Playgroud)
此数组的日期介于"2016-11-16"和"2016-10-16"之间.
我已经创建了一个模型Tickets,并且我写了一个查询来获取分组的票数tickets.status.
$join = $this->tickets();
$tickets = $join
->when($category, function($query) use ($category) {
$ranges = $this->dateRange($category);
return $query->whereBetween('tickets.created_at', $ranges);
})
->select(DB::raw('COUNT(tickets.id) as tickets'), 'ticket_status.name as name', 'tickets.created_at')
->groupBy('ticket_status.name', 'tickets.created_at')
->get();
Run Code Online (Sandbox Code Playgroud)
执行此查询我得到了
[
{
"tickets":"1",
"name":"Closed",
"created_at":"2016-11-08 14:07:32"
},
{
"tickets":"1",
"name":"Open",
"created_at":"2016-11-08 14:07:32"
},
{
"tickets":"1",
"name":"Open",
"created_at":"2016-11-11 12:24:39"
},
{
"tickets":"1",
"name":"Open",
"created_at":"2016-11-11 12:26:38"
},
{
"tickets":"1",
"name":"Open",
"created_at":"2016-11-11 12:27:04"
},
{
"tickets":"1",
"name":"Open",
"created_at":"2016-11-11 12:27:49"
},
{
"tickets":"1",
"name":"Open",
"created_at":"2016-11-11 12:28:47"
}, …Run Code Online (Sandbox Code Playgroud) 伙计们,我正在使用 Linux 服务器来托管我的 Laravel 应用程序。我的应用程序使用 Laravel 作业调度程序和队列来处理后台进程,例如获取电子邮件和发送系统生成的电子邮件。当我尝试在本地计算机上侦听后台进程的排队作业时,它工作正常。但在实时服务器上,它无法处理作业。我已经在服务器上设置了一个 cron 作业,该作业运行 artisan 命令来监听队列。

这是运行队列监听命令的函数
protected function schedule(Schedule $schedule) {
if (env('DB_INSTALL') == 1) {
$queue = $this->getCurrentQueue();
$schedule->command('queue:listen '.$queue, ['--tries' => 1])->everyMinute()->withoutOverlapping();
$this->execute($schedule, 'fetching');
$this->execute($schedule, 'notification');
$this->execute($schedule, 'work');
$this->execute($schedule, 'followup');
$this->execute($schedule, 'message');
loging('cron', 'executed successfully','info');
}
}
Run Code Online (Sandbox Code Playgroud)
在我的日志文件中,它记录了 cron 已成功执行,但没有处理后台邮件。有时它会显示错误异常
谁能帮我解决这个错误。TIA