我需要创建一个 Laravel 守护程序来从网络获取一些数据并将它们存储在数据库中。我想在 Laravel 中执行此操作,以便使用 Eloquent 进行查询。我被告知要查看队列,但正如我在文档中看到的那样,如果您首先访问 url,则会调用队列。有没有办法启动一个队列并让它永远运行?队列可以在我的本地环境中工作吗?到目前为止,我有以下代码:
路线.php:
Route::get('daemon', function(){
Queue::push('SendEmail', []);
});
发送电子邮件.php
<?php
class SendEmail {
public function fire($job, $data)
{
dd('ok');
}
}
但我得到类 SendEmail 不存在