0

我正在使用 NHibernate 开发 MVC4 应用程序。在我的计算机上它工作得很好,但是当我在我的共享主机提供商上部署我的应用程序时,我注意到 NHibernate 每 40 分钟重新启动一次。NHibernate 必须只启动一次,当 App 启动时,初始化大约需要 10 分钟。

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

4

1 回答 1

2

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

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

于 2013-09-02T20:31:41.400 回答