如何在 PHP 中安排活动
How to schedule events in PHP
我正在 PHP 中创建一个处理系统,我在互联网上阅读了大量教程,但一无所获
似乎可以满足我对系统的需求。
我在 SQL..table 有日程表
+----+------+---------------------+
| 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 |
+----+------+---------------------+
和Table 过程..
+----+---------------+-----------+
| ID | Schedule_id | Name |
+----+---------------+-----------+
| 1 | 1 | Process 1 |
| 2 | 2 | Process 2 |
| 3 | 3 | Process 3 |
+----+---------------+-----------+
我想要的是根据他们的时间表自动显示每一天的流程。
含义:
if Process1 = D 运行 Process1 everyday
if Process2 = W 运行 周末只处理 Process2
if Process3 = 11d 运行 ONLY Process3 在每月的第 11 天
我也希望它们存储在我的日历上,假期怎么样?
所有答案将不胜感激谢谢。
我知道活动没有相关的时间表,因此您可以随时参加。以此为起点,您可以每天通过 PHP 中的脚本 运行 一个 cronjob,该脚本被委托比较当天应该完成的任务并使用 shell_exec () php 函数到 运行 bash 或您定义的过程。
即:
- 对于 "sheduled" 中的每条记录,您比较日期(如果是今天、明天或周末),如果匹配,运行 相关进程。
我正在 PHP 中创建一个处理系统,我在互联网上阅读了大量教程,但一无所获 似乎可以满足我对系统的需求。
我在 SQL..table 有日程表
+----+------+---------------------+
| 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 |
+----+------+---------------------+
和Table 过程..
+----+---------------+-----------+
| ID | Schedule_id | Name |
+----+---------------+-----------+
| 1 | 1 | Process 1 |
| 2 | 2 | Process 2 |
| 3 | 3 | Process 3 |
+----+---------------+-----------+
我想要的是根据他们的时间表自动显示每一天的流程。
含义:
if Process1 = D 运行 Process1 everyday
if Process2 = W 运行 周末只处理 Process2
if Process3 = 11d 运行 ONLY Process3 在每月的第 11 天
我也希望它们存储在我的日历上,假期怎么样? 所有答案将不胜感激谢谢。
我知道活动没有相关的时间表,因此您可以随时参加。以此为起点,您可以每天通过 PHP 中的脚本 运行 一个 cronjob,该脚本被委托比较当天应该完成的任务并使用 shell_exec () php 函数到 运行 bash 或您定义的过程。
即:
- 对于 "sheduled" 中的每条记录,您比较日期(如果是今天、明天或周末),如果匹配,运行 相关进程。