关于队列的序列化

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

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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 1
leo

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

1周前 评论
williamQian (楼主) 1周前

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