我正在使用Iron.mq. 我用这段代码
推送了iron.io队列中的消息public function reminder(){
$section_url = Input::get('section_url');
$selectdate = Input::get('selectdate');
$email = Auth::user()->email;
$MailQueue = new MailQueue;
$data = [];
$data['system_name'] = $section_url;
$data['date_selected'] = $selectdate;
$job_id = Queue::push('UserController@fire',$data);
$MailQueue->job_id = $job_id;
$MailQueue->user_id = Auth::user()->id;
$MailQueue->system_name = $section_url;
$MailQueue->date_selected = $selectdate;
$MailQueue->save();
return 1 ;
}
现在我想处理来自铁的这些消息并进入我的网页的响应我订阅了网址" http://example.com/hmtc/queue/recieve"在铁。
Route::post('queue/receive', function(){
return Queue::marshal();
});
这是我订阅的铁路。
我根据laravel文档创建了fire函数。
public function fire($job, $data){
$job_id = $job->getJobId(); // Get job id
$Testjob = new Testjob;
$Testjob->name = $job_id;
$Testjob->save();
return 'this is testing';
}
现在,我对这个过程一无所知。如何执行该进程,因为数据库表中没有条目。 请帮我解决如何处理放入铁队列的这些消息。我没有收到回复。当我按下msgs然后保存到DB时,我只获取rendom键。
我需要处理这些消息,并且只想获得响应。
我在等你的回复。
谢谢, 阿努普