我记得有读到DNN平台版本在调度程序任务方面与MS应用程序环境的斗争。
这句话是给这个DNN连接博客的
DNN平台/社区调度程序不支持Azure网站,因为运行网站的服务器名称随着Azure的向上和向下扩展或底层计算机的升级而不断更改。对于Evoq有一个解决方案。
在Azure上的DNN实例中,我得到了以下调度程序错误:
线程ID:59 TYPE:DotNetNuke.Services.Search.SearchEngineScheduler,DOTNETNUKE异常:锁获取超时: NativeFSLock@D:\home\site\wwwroot\App_Data\Search\write.lock
这件事经常发生。THis的版本为08.00.04
我还得到08.00.01版本的以下错误
TYPE:DotNetNuke.Services.Scheduling.PurgeScheduleHistory,DOTNETNUKE异常:执行超时已过期。在操作完成或服务器没有响应之前经过的超时时间。
我的问题是,dnn平台的调度器在蔚蓝的web应用环境中是否正常工作,是什么版本交付的。这将帮助我解决这些错误。
谢谢
发布于 2017-12-06 16:02:19
我们经常在Azure中托管Test和QA环境,并且机器名称确实会改变,因此需要我们重新激活许可。但是这些都是在免费或共享的定价层上。我相信如果你搬到基础和以上,环境应该是奉献的。您也可以在这方面与DNN公司确认,因为他们自己的OnDemand主机使用Azure。
我在其他环境中看到的搜索写锁错误,所以我不认为这是一个Azure问题。对于此问题,请重新启动应用程序池并删除App_Data\Search文件夹中的所有文件。然后启动网站,转到“设置”>“网站设置”>“搜索”,然后单击“重新索引内容”按钮。然后从调度程序启动scheduler作业。确保在站点设置>服务器>服务器设置> Web服务器中,只有当前服务器名称-删除所有旧服务器名称。在Settings > Scheduler中,编辑Search: Scheduler任务。在Servers textbox中,您可以输入服务器的名称,以确保它只在该服务器上运行,以确保在处理过程中没有重叠(认为它处于webfarm模式)。
https://stackoverflow.com/questions/47662841
复制相似问题