Azure Web App最长执行时间问题



我正在为我的项目开发一个python django应用程序。由于我的一个应用程序的性质,我需要长时间(可能几个小时)运行某个脚本。

显然,在我当地的环境中一切都很好。然而,当我将该应用程序发布到azure时,由于执行时间过长,该应用程序在一段时间后崩溃(它没有给出与执行时间过长有关的错误,而是抛出了一个内部服务器错误)

在这一点上,我有两个问题:

  • 有可能增加azure中python web应用程序的最长执行时间吗?如果是,我该怎么做
  • 我应该使用其他azure服务而不是网络应用程序来进行这样的操作吗

谢谢。

您可以尝试利用WebJobs在后台按需、连续或按计划运行某些脚本或程序。

同时,当网络应用程序在空闲一段时间后被卸载时,

默认情况下。这样可以使系统节省资源。在"基本"或"标准"模式下,您可以启用"始终打开"以使应用程序始终处于加载状态。特别是如果您需要连续或长时间运行作业或任务,则应启用"始终打开"。您可以在管理门户中修改此设置,有关详细信息,请参阅在Azure应用程序服务中配置web应用程序。

最新更新