系统是运行在虚拟主机上的,系统在每天凌晨要对用户昨天的操作记录进行清零,如何能让系统自动执行?

解决方案 »

  1.   

    写个windows服务装在服务器上!!!
      

  2.   

    你可以试试在Global的Application_Start里面启用一个System.Threading.Thread
      

  3.   

    写个线程或者计时器
    在Application_Start
    这样服务只要启动就OK
    不需要的时候就让线程睡觉否则消耗资源
      

  4.   

    在sql server 中写个job就可以了。
      

  5.   

    SQL 里的JOB
    或者WINDOWS计划任务
      

  6.   

    例子
    http://blog.csdn.net/net_lover/article/details/6943
      

  7.   

    虚拟主机不会让你使用
    JOB
    WINDOWS计划任务
      

  8.   


    楼主不要想了。我之前的工作就是在虚拟主机公司里工作,5年。任何计划,globle,application ,thread 都是没用的虚拟主机提供商会定时重启iis,其它计划任务,服务什么的没权限~~
      

  9.   

    给数据库建个执行计划,或windows建个定时执行计划
      

  10.   

    即使做了,也不是很稳定。具体你可以问下你虚拟主机提供商。不过一般连虚拟主机服务商也不一定能很准确答复你,因为他们会倒行检查,安装更新,什么的可以考虑用VPS,租用服务器或与人合租服务器,不管怎样,你要保证你有服务器管理权,才OK如果有帮助请给我加分
      

  11.   

    请注意LZ的大前提是虚拟主机,那么只能有2种方案:
    1,sql计划任务
    2,application_start的时候启动一个任务线程,或者启动一个Timer定期执行任务.
      

  12.   

    看来得考虑弄个vps了,虚拟主机真操蛋