Запуск скрипт из скрипта. Как это сделать?
В проекте участвует два файла:
- timemap.php файл предназначен для генерации временных меток из указанного промежутка времени, которые распределены во времени по кривой Гаусса. Например задан промежуток между 9-00 и 22-00. В результате основная масса меток будет сосредоточена в середине промежутка, те между 15 и 16 часами. После отработки скрипта будет сформирован документ tmemap.txt с перечнем временных меток.
- loadscript.php файл читает документ с метками времени построчно и если текущее время больше метки — происходит выполнение скрипта с одновременным удалением метки из файла, если меньше — ничего не происходит.
В cron нужно сделать запуск php скрипта timemap в начале суток. В результате у вас будет расписание на день.
timemap.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
В результате получается файл такого вида:
timemap.txt
1490858790 1490862979 1490867379 1490874214 1490876681 1490877007 1490887169 1490887813 1490889182 1490891907 1490901705
1490858790 1490862979 1490867379 1490874214 1490876681 1490877007 1490887169 1490887813 1490889182 1490891907 1490901705 |
Этот файл используется в дальнейшем для организации запуска php скрипта по расписанию.
checktime.php
checktime.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
Используемые стандартные функции: