Python 对无响应路由的调用设置超时

Python 对无响应路由的调用设置超时,python,flask,Python,Flask,我目前在Flask应用程序中有一个路由,它从外部服务器提取数据,然后将结果推送到前端。外部服务器有时速度慢或无响应。在路由调用上设置超时的最佳方法是什么,这样在外部服务器滞后时前端不会挂起?或者有没有更合适的方法在Flask中处理这种情况(不是Apache、nginx等) 更新:我的目标是使路由调用超时,不使任意长进程保持活动状态,如下面的问题所示:。WebSocket等选项运行后台进程/线程,直到它们完成;但是,我想在经过一定时间后停止慢速路由呼叫。类似于,但在烧瓶上下文中。芹菜的任务装饰器(

我目前在Flask应用程序中有一个路由,它从外部服务器提取数据,然后将结果推送到前端。外部服务器有时速度慢或无响应。在路由调用上设置超时的最佳方法是什么,这样在外部服务器滞后时前端不会挂起?或者有没有更合适的方法在Flask中处理这种情况(不是Apache、nginx等)

更新:我的目标是使路由调用超时,使任意长进程保持活动状态,如下面的问题所示:。WebSocket等选项运行后台进程/线程,直到它们完成;但是,我想在经过一定时间后停止慢速路由呼叫。类似于,但在烧瓶上下文中。芹菜的任务装饰器()似乎是一个很好的解决方案,但我不想要求一个大的依赖项只使用它的少量功能

我在这里重新提出了这个问题:.

可能重复的