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