mod_cron.php 780 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * [Discuz!] (C)2001-2099 Comsenz Inc.
  4. * This is NOT a freeware, use is subject to license terms
  5. *
  6. * $Id: mod_cron.php 30364 2012-05-24 07:43:27Z zhangguosheng $
  7. */
  8. if(!defined('IN_DISCUZ')) {
  9. exit('Access Denied');
  10. }
  11. class mod_cron extends remote_service
  12. {
  13. function run() {
  14. if(!$this->config['cron']) {
  15. $this->error(100, 'cron service is off. Please check "config.global.php" on your webserver folder.');
  16. }
  17. $discuz = C::app();
  18. $discuz->initated = false;
  19. $discuz->init_db = false;
  20. $discuz->init_setting = true;
  21. $discuz->init_user = false;
  22. $discuz->init_session = false;
  23. $discuz->init_misc = false;
  24. $discuz->init_mobile = false;
  25. $discuz->init_cron = true;
  26. $discuz->init();
  27. $this->success('Cron work is done');
  28. }
  29. }