关于队列的序列化

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

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

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1
leo

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

6天前 评论
williamQian (楼主) 6天前

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