【发布时间】:2016-04-24 20:03:30
【问题描述】:
我有一个端点,它获取一些数据,然后运行一些需要大约 30 秒的代码,然后返回特定于数据的响应。我需要能够在 30 秒内使用不同的数据多次访问端点,但代码仍然需要运行并返回正确的数据特定结果。
这就是我的意思:
class Foo(Controller):
def POST(self, **kwargs):
[Run Code That Takes 30 Seconds]
Return [Result That Changes Bassed off POST request Sent]
当我现在运行它并且我在 30 秒内不止一次点击端点时,代码只是使用新数据重新启动,并完全忽略旧数据及其结果。
我怎样才能让端点在几秒钟内多次被击中,但仍然返回相应的结果?很高兴回答任何问题!
【问题讨论】: