我有一个托管在Plesk共享主机上的网站。会话保持超时,因为应用程序池在5分钟后回收(即使会话超时设置为30分钟)。会话超时的影响被夸大,因为当前用户活动非常低,并且对于测试应用程序的用户,会话每5分钟保持超时。
答案 0 :(得分:0)
不幸的是,你无法改变这一点。我听说你可以设置你的webapp定期ping,试着让它保持活着:
https://www.godaddy.com/community/Developer-Cloud-Portal/IIS-Application-Pool-Idle-Timeout/td-p/9158
Can you prevent your ASP.NET application from shutting down?
答案 1 :(得分:0)
如果您无法更改IIS设置,则可以使用外部正常运行时间监视器服务来持续使用GET请求查询您的网站,这也将使其保持活动状态。大多数正常运行时间监视器不会发送实际请求,但 Application Insights 中的可用性功能可以完美地完成此操作。
我写了更多关于它的信息here。
答案 2 :(得分:0)
在服务计划级别授予管理IIS池设置的权限。请与Plesk admin联系,以更改您的域已分配的服务计划的权限。
如果您使用“admin”用户登录Plesk,请确保您的Plesk已在Service Provider view中打开,因为此视图允许修改服务计划。