Flask可根据要求挂起

xbb*_*xbb 7 python flask windows-server-2012-r2

最近我正在开发一个Flask网站/ api应用程序到Windows Server,看到一些奇怪的问题正在发生.

当有人向网址发出请求时,偶尔(例如10次中有3-4次)会挂起.我需要做的就是通过命令行启动Flask服务器并发送中断信号.(我在Windows上,所以基本上是"Ctrl + C").我用谷歌搜索了一段时间,但我相信没有一个解决方案适用.这是我尝试过的:

  • threaded=trueapp.run()的建议在这里没有工作.
  • 此链接中,作者提到某些浏览器可能同时启动多个请求并使服务器混淆.这可能不适用于此,因为我试图从python的requests库发出请求,但仍然看到服务器挂起.
  • 使用Gevent或Tornado来提供app,因为这里提到的也不起作用.
  • 尝试在python 3和python 2.7上都有同样的问题.

我在本地机器(win7 64bit)上有相同的设置,一切正常.(有问题的服务器是Windows Server 2012)

我很乐意分享一些代码,但我非常怀疑这会是代码问题,因为它在本地工作得很好.

以前有没有人经历过同样的事情?

xbb*_*xbb 5

与同事核实后(猜测我应该早点做..),似乎命令行工具本身就是问题所在((不敢相信)。将其设置为作为Windows计划任务运行后,发出了数百个请求,并且完全没有遇到任何问题。