Commit fb86ca8052eff4df8a4b7c5a5d6fb82f3487596e
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
Showing
1 changed file
with
13 additions
and
3 deletions
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 | } |