【发布时间】:2013-12-31 11:23:31
【问题描述】:
我需要创建一个 Laravel 守护程序来从网络获取一些数据并将它们存储在数据库中。我想在 Laravel 中执行此操作,以便使用 Eloquent 进行查询。我被告知要查看队列,但正如我在文档中看到的那样,如果您首先访问 url,则会调用队列。有没有办法启动一个队列并让它永远运行?队列可以在我的本地环境中工作吗?到目前为止,我有以下代码:
routes.php:
Route::get('daemon', function(){
Queue::push('SendEmail', []);
});
发送电子邮件.php
<?php
class SendEmail {
public function fire($job, $data)
{
dd('ok');
}
}
但是我得到类 SendEmail 不存在
【问题讨论】:
-
我认为你最好使用 cronjob
-
你能给我一些反馈吗?我是 laravel 的新手,我需要一些关于如何实施你的建议的建议。
-
查看类似glenntaylor.co.uk/blog/read/laravel-queues-with-beanstalkd 的关于 Laravel 队列的教程,它将真正帮助您了解队列的工作原理。
标签: php mysql laravel-4 localserver