芹菜 Go Client / Server for Celery分布式任务队列 为什么? 参与过多个将服务器从Python迁移到Go的项目之后,我意识到Go可以提高现有python Web应用程序的性能。 由于此类Web应用程序中经常使用Celery分布式任务,因此该库使您既可以实现celery工作者,又可以在Go中提交celery任务。 您还可以将此库用作纯go分布式任务队列。 芹菜工人行动起来 支持的经纪人/后端 现在支持Redis和AMQP! Redis(经纪人/后端) AMQP(经纪人/后端)-不允许同时使用频道 芹菜配置 Celery必须配置为使用json而不是默认的pickle编码。 这是因为Go当前没有稳定的支持来对泡菜对象进行解码。 传递以下配置参数以使用json 。 从4.0版开始,Celery使用消息协议版本2作为默认值。 GoCelery尚不支持消息协议版本