我正在用PHP创建一个处理系统,我通过互联网阅读了大量的教程,但没有 似乎满足了我对系统的需求。
我在SQL中有表SCHEDULE ..
+----+------+---------------------+
| 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仅在周末运行Process2
如果Process3 = 11d仅在每月的第11天运行Process3
我还希望他们存储在我的日历上,以及假期怎么样? 所有答案将不胜感激。
答案 0 :(得分:2)
我了解不的活动有相关的时间表,因此您可以在任何给定的时间。以此为出发点,您可以每天运行一个cronjob,通过PHP中的脚本委托比较当天应该进行的任务,并使用shell_exec()php函数在bash或in中运行该过程你已经定义了什么。
那是: