111*_*110 2 .net c# iis multithreading dotnetnuke
我制作了dnn调度程序并设置为每1分钟运行一次.当我在网站上做某事时它会起作用.但是当我不在网站上时,我需要执行一些操作.例如,使用当前时间将记录插入数据库.这可能吗?
在主机设置中,使用调度程序模式=计时器方法

这将使调度程序在不由页面请求触发的单独线程中运行.
如果调度程序在timer方法中运行,则它将无法访问当前HttpContext.
您还必须确保DNN保持活动状态,并且IIS不会因为不活动而关闭应用程序.适当地设置应用程序池空闲超时,并且/Keepalive.aspx应该对此进行ping操作.然而,将DNN调度程序用于关键任务并不是一个好主意.