在退出任务上运行-Azure应用程序服务(Windows)和Python
我们的API运行在Azure应用程序服务(Windows)上,我们的代码是用Python编写的。 所以Azure应用程序服务总是崩溃,那么我们只需要从我们的GitHub repo提交一个代码,让它再次活跃起来 “2019-04-14 01:33:41.535441:正在运行退出任务” 我们已经打开了“始终打开”按钮 以下是我的web.config设置:在退出任务上运行-Azure应用程序服务(Windows)和Python,python,azure,Python,Azure,我们的API运行在Azure应用程序服务(Windows)上,我们的代码是用Python编写的。 所以Azure应用程序服务总是崩溃,那么我们只需要从我们的GitHub repo提交一个代码,让它再次活跃起来 “2019-04-14 01:33:41.535441:正在运行退出任务” 我们已经打开了“始终打开”按钮 以下是我的web.config设置: <configuration> <appSettings> <add key="WSGI_HANDLE
<configuration>
<appSettings>
<add key="WSGI_HANDLER" value="main.app"/>
<add key="PYTHONPATH" value="D:\home\site\repository"/>
<add key="WSGI_LOG" value="D:\home\LogFiles\wfastcgi.log"/>
<add key="WSGI_RESTART_FILE_REGEX" value="" />
</appSettings>
<system.webServer>
<handlers>
<add name="PythonHandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:\home\Python364x86\python.exe|D:\home\Python364x86\wfastcgi.py" resourceType="Unspecified" requireAccess="Script"/>
</handlers>
</system.webServer>
</configuration>
因此,我们通过查看执行“API”时如何分配令牌来解决这个问题。我们的一些令牌即将过期,当我们的应用程序执行“GET”或“POST”(来自Azure应用程序服务上的REACT to Python)时,令牌已经过期。过期的令牌导致500内部错误
这就是为什么我们认为服务器正在崩溃。虽然WfastCgi的日志没有告诉我们为什么会遇到这个问题,但至少它给了我们一个警告,告诉我们应该检查什么。你真正的问题是什么?启用后它是否也不工作
始终打开?我不明白你关于总是信口开河
和让它重新活跃起来
的观点。如果发生崩溃,请发布相关错误信息。或者只是不活动,始终打开
功能应该让它保持活动状态,以避免在长时间不访问时睡眠,从而减少资源消耗。嗨,Peter Pan,它确实在工作,但会发生随机崩溃。虽然今天,我们发现问题是由于我们的令牌分配而发生的。谢谢你的回答。如果你知道如何解决你的问题,请考虑把它作为答案。这样,它可以帮助其他可能有同样问题的人。谢谢