关于队列的序列化

前言:单台服务器的时候用的是laravel的horizon处理队列,消费、生产、队列分发监控都在一台服务器上完成,确实挺好用的。

目的:我现在把程序部署到函数计算了,没办法常驻执行,用不了horizon。我的想法是单独弄一台服务器,使用别的队列工具用来监控和分发队列消息,但不负责生产和消费,就称之为队列服务器吧。整个流程就是函数计算里的laravel程序生产job,发送到队列服务器,队列服务器再分发job到函数计算的laravel程序执行job。

我的问题是:这些job怎么序列化保存到队列服务器?以及队列服务器发送job到我的laravel程序后,我怎么反序列化执行它?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1
leo

Laravel Horizon 会自动帮你处理这些事情, 函数计算里面没有办法运行 Horizon 的 worker 但不影响 Laravel 的异步队列模块往 redis 写 job,只要在你的单独的服务器启动 Horizon worker 即可

2年前 评论
williamQian (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!