【发布时间】:2020-12-23 08:44:56
【问题描述】:
我的 Python Flask-restful API 公开了一个 GET 端点 /get_value,它需要一些时间来运行,并且此操作在尽可能快的时间内发生至关重要。请注意,一个客户端应用程序可能会依次发生多个请求。
现在,我想在每次调用 /get_value 端点时在数据库中存储一条日志记录,而不影响 API 响应(在数据库上写入是产生 GET 响应时无法承受的开销!)。向数据库中插入记录的优先级较低,甚至可以在调用端点后一天完成...
执行此操作的最佳做法是什么? Flask 是否支持这样的功能?
谢谢!
【问题讨论】:
-
我首先想到的是Redis任务队列,看看python-rq.org
标签: api rest flask flask-restful thread-priority