最近,我正在开发一个Flask网站/ api应用程序到Windows Server,看到一些奇怪的问题正在进行中。
当有人向网址提出请求时,偶尔(例如10次中有3-4次)会挂起。我需要做的就是通过命令行启动Flask服务器并发送中断信号。 (我在Windows上,所以基本上是" Ctrl + C")。我已经谷歌搜索了一段时间,但我相信没有一个解决方案适用。以下是我尝试过的内容:
threaded=true
中添加app.run()
按照建议here无效。requests
库发出请求,但仍然看到服务器挂起。 我在本地机器(win7 64bit)上有相同的设置,一切正常。 (有问题的服务器是Windows Server 2012)
我喜欢分享一些代码,但我非常怀疑这会是代码问题,因为它在本地工作得很好。
以前有没有人经历过同样的事情?
答案 0 :(得分:4)
在与同事核实后(猜测我应该早点完成它),似乎命令行工具本身就是问题......(无法相信)。将其设置为作为Windows计划任务运行后,提出了几百个请求,并且没有遇到任何问题。