IIS空闲超时和NHibernate

本文关键字:NHibernate 超时 IIS | 更新日期: 2023-09-27 18:29:53

我正在用NHibernate开发一个MVC4应用程序。在我的电脑中,它运行得很好,但当我在共享主机提供商上部署应用程序时,我注意到NHibernate每40分钟就会重新启动一次。NHibernate必须只启动一次,当应用程序启动时,大约需要10分钟才能初始化。

在尝试解决问题后,我发现问题出在主机服务器上,因为它的空闲时间是40分钟,这次我无法更改!我该怎么修?我已经尝试过使用计时器或其他线程来执行一些操作,也尝试过这个网站http://www.uptimerobot.com每5分钟ping一次我的网站。但这些似乎都不起作用。。

IIS空闲超时和NHibernate

我想初始化SessionFactory类的时间已经过去了,我建议您在第一次初始化它时将其序列化到一个文件中,然后继续加载它,并在应用程序启动时将其反序列化。

不过,如果修改数据库,则必须清除该文件。