例如,我有一个这样的表:
Activities:
id
start_time
status
我想插入一个活动,开始于2013-01-01
,status
是0
,如果服务器成为2013-01-01
,status
将成为1
。
当程序提交到数据库时,我可以编写一个简单的调度java
程序来执行一个schedule
动作。php
另外,我可以有一个长轮询php
程序来检查。此外,我可以使用数据库触发器来执行此操作。我还可以检查是否有任何记录需要执行用户调用的时间.....
但是有没有
1. to use php ONLY, no database trigger is prefered.
2. the schedule can content can be editable easier.
3. no need the client to driven the change status execution, if no body is calling the requested .php, status can also changed in database, it changed based on time, not by event
例如第 2 点,我可能有一个存储执行状态后的表,例如,它可以将状态更改为3
,而不是1
。表是这样的:
Activity_executes: id activities_id change_status_code