你可以在linux下来作这个计划任务

解决方案 »

  1.   

    那discuz是在任何的PHP平台上都可以运行的呀!!
      

  2.   

    应该不是靠访问触发,而是靠操作系统的系统服务。windows和linux都有计划任务这类服务的。
      

  3.   

    是靠论坛的缓存机制执行的,你可以打开discuz论坛里的bbs/include/cache.func.php 找到如下代码:
    $query = $db->query("SELECT nextrun FROM {$tablepre}crons WHERE available>'0' AND nextrun>'$timestamp' ORDER BY nextrun LIMIT 1");
    $data['cronnextrun'] = $db->result($query, 0);
    discuz应该是把每次要计划的任务按照单一的次数执行,这样即便是碰到执行的用户,也不会时间太长!