嗨Edward,
您可以了解一下nilenso/goose,这是Clojure的一个可靠且可扩展的后台任务处理库;它处理作业失败,并支持计划、cron和批量作业。
Goose原生支持Redis和RabbitMQ消息代理。如果用户需要其他代理,如AWS SQS或Postgres,Goose也提供了插件自定义代理的方式。
请注意,不能通过API端点创建Goose作业,但可以使用类似于RoR中的ActiveJobs的函数调用。
尽管如此,我喜欢你的想法。API调用是一个可行的功能,但有一些关于参数数据类型的限制。
我在Goose中创建了一个问题#144以启用从HTTP端点创建作业。感谢你的建议,Edward!