IIS空闲超时和NHibernate

时间:2013-09-02 20:15:54

标签: c# nhibernate asp.net-mvc-4 fluent-nhibernate

我正在使用NHibernate开发一个MVC4应用程序。在我的计算机中它运行良好,但是当我在我的共享托管服务提供商上部署我的应用程序时,我注意到NHibernate每40分钟重新开始一次。 NHibernate必须只启动一次,当应用程序启动时,初始化大约需要10分钟。

在尝试解决问题之后,我发现问题出在主机服务器上,因为它的空闲超时是40分钟,我不能改变这个时间!我该如何解决?我已经尝试使用Timer或其他线程来执行某些操作并尝试使用此网站http://www.uptimerobot.com每隔5分钟ping我的网站。但这似乎都不起作用..

1 个答案:

答案 0 :(得分:2)

我想在初始化SessionFactory类时,我建议你在初始化它时将它序列化为一个文件,然后继续加载它并在应用程序启动时反序列化它。

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