Commit fb86ca8052eff4df8a4b7c5a5d6fb82f3487596e

Authored by conradverm
1 parent 848e0382

KTS-2395

"Create index migration script"
Updated. Set run times

Committed By: Conrad Vermeulen
Reviewed By: Kevin Fourie

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7380 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/upgrades/UpgradeFunctions.inc.php
... ... @@ -994,19 +994,29 @@ class UpgradeFunctions {
994 994 {
995 995 $ext = OS_WINDOWS?'bat':'sh';
996 996  
997   - $oScheduler = new scheduler('Indexing');
  997 + $year = date('Y');
  998 + $mon = date('m');
  999 + $day = date('d');
  1000 + $hour = date('H');
  1001 + $min = date('i');
  1002 + $min = floor( $min / 5) * 5;
  1003 +
  1004 + $oScheduler = new Scheduler('Indexing');
998 1005 $oScheduler->setScriptPath(KT_DIR . '/bin/indexingTask.' . $ext);
999 1006 $oScheduler->setFrequency('5mins');
  1007 + $oScheduler->setFirstRunTime(date('Y-m-d H:i',mktime($hour, $min, 0, $mon, $day, $year)));
1000 1008 $oScheduler->registerTask();
1001 1009  
1002   - $oScheduler = new scheduler('Index Migration');
  1010 + $oScheduler = new Scheduler('Index Migration');
1003 1011 $oScheduler->setScriptPath(KT_DIR . '/bin/indexMigrationTask.' . $ext);
1004 1012 $oScheduler->setFrequency('5mins');
  1013 + $oScheduler->setFirstRunTime(date('Y-m-d H:i',mktime($hour, $min, 0, $mon, $day, $year)));
1005 1014 $oScheduler->registerTask();
1006 1015  
1007   - $oScheduler = new scheduler('Index Optimisation');
  1016 + $oScheduler = new Scheduler('Index Optimisation');
1008 1017 $oScheduler->setScriptPath(KT_DIR . '/bin/optimizeIndexes.' . $ext);
1009 1018 $oScheduler->setFrequency('weekly');
  1019 + $oScheduler->setFirstRunTime(date('Y-m-d 00:00'));
1010 1020 $oScheduler->registerTask();
1011 1021 }
1012 1022 }
... ...