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,19 +994,29 @@ class UpgradeFunctions {
994 { 994 {
995 $ext = OS_WINDOWS?'bat':'sh'; 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 $oScheduler->setScriptPath(KT_DIR . '/bin/indexingTask.' . $ext); 1005 $oScheduler->setScriptPath(KT_DIR . '/bin/indexingTask.' . $ext);
999 $oScheduler->setFrequency('5mins'); 1006 $oScheduler->setFrequency('5mins');
  1007 + $oScheduler->setFirstRunTime(date('Y-m-d H:i',mktime($hour, $min, 0, $mon, $day, $year)));
1000 $oScheduler->registerTask(); 1008 $oScheduler->registerTask();
1001 1009
1002 - $oScheduler = new scheduler('Index Migration'); 1010 + $oScheduler = new Scheduler('Index Migration');
1003 $oScheduler->setScriptPath(KT_DIR . '/bin/indexMigrationTask.' . $ext); 1011 $oScheduler->setScriptPath(KT_DIR . '/bin/indexMigrationTask.' . $ext);
1004 $oScheduler->setFrequency('5mins'); 1012 $oScheduler->setFrequency('5mins');
  1013 + $oScheduler->setFirstRunTime(date('Y-m-d H:i',mktime($hour, $min, 0, $mon, $day, $year)));
1005 $oScheduler->registerTask(); 1014 $oScheduler->registerTask();
1006 1015
1007 - $oScheduler = new scheduler('Index Optimisation'); 1016 + $oScheduler = new Scheduler('Index Optimisation');
1008 $oScheduler->setScriptPath(KT_DIR . '/bin/optimizeIndexes.' . $ext); 1017 $oScheduler->setScriptPath(KT_DIR . '/bin/optimizeIndexes.' . $ext);
1009 $oScheduler->setFrequency('weekly'); 1018 $oScheduler->setFrequency('weekly');
  1019 + $oScheduler->setFirstRunTime(date('Y-m-d 00:00'));
1010 $oScheduler->registerTask(); 1020 $oScheduler->registerTask();
1011 } 1021 }
1012 } 1022 }