Я создаю систему обработки в PHP, я читаю тонны учебников через Интернет, но ничего
кажется, удовлетворяет то, что мне нужно для моей системы.
У меня есть таблица SCHEDULE в SQL ..
+----+------+---------------------+
| ID | Name | Description |
+----+------+---------------------+
| | | |
| 1 | D | Daily |
| 2 | W | Weekends |
| 3 | EOM | End Of the month |
| 4 | 11d | 11 day of the month |
| 5 | M | Monday |
+----+------+---------------------+
И таблица ПРОЦЕСС ..
+----+---------------+-----------+
| ID | Schedule_id | Name |
+----+---------------+-----------+
| 1 | 1 | Process 1 |
| 2 | 2 | Process 2 |
| 3 | 3 | Process 3 |
+----+---------------+-----------+
То, что я хочу, — это автоматически показывать процесс по дням в соответствии с их графиком.
Имея в виду:
если Process1 = D RUN Process1 каждый день
если Process2 = W RUN ONLY Process2 по выходным
если Process3 = 11d ТОЛЬКО RUN Process3 в 11-й день месяца
Я также хочу, чтобы они хранили в моем календаре, а также о праздниках?
Все ответы будут оценены спасибо.
Я понимаю, что деятельность не иметь связанный график, так что вы можете быть в любое время. Принимая это как отправную точку, вы можете запускать cronjob каждый день через скрипт на PHP, которому поручено сравнивать задачи, которые нужно выполнить за день, и использовать функцию php shell_exec () для запуска процесса в bash или в что вы определили
То есть:
Других решений пока нет …