从控制器运行时如何获得作业结果?

时间:2018-11-14 11:50:55

标签: laravel laravel-5 eloquent task-queue

我正在尝试执行一个异步任务,该任务填充来自REST Web服务调用的对象数组。

我正在handle()类的job方法内部编写代码。

控制器应该可以随时从该object中检索一个array

该任务应该连续运行,因此,每当我要检索object时,我的array仍包含数据。

我的问题是如何使job永久执行,如何从控制器中检索数据?

预先感谢

1 个答案:

答案 0 :(得分:0)

每次操作后,您都需要从作业(db,redis,文件)中的某个地方存储(缓存)阵列。

然后从存储中检索控制器中的“新”数组。

如果数组中的对象相似,则可以创建模型并使用标准的laravel功能。

要运行永久性任务,可以使用以下控制台命令:

nohup php artisan {command_name} &