-1

我有一个微服务(用 Python 编写),它公开了一些端点,每个端点都可以由 http 请求(flask)执行。

我有一个特定的端点需要很长时间才能完成,所以我想一旦触发这个入口点就运行一个后台作业,以减少它的响应时间。

例如,我希望flask通过http请求启动进程,当它启动时,我想将任务推送到rabbitMQ队列中。消费者应该在同一个应用程序中还是在不同的服务中?

4

1 回答 1

0

消费者可以在同一个代码库中共享模型、函数和其他工具,只需将其作为单独的工作进程运行即可。

芹菜对于这样的任务是多余的,试试 Pika 或 Dramatiq。

于 2020-10-15T14:17:48.247 回答