0

例如,我有一个这样的表:

Activities: id start_time status

我想插入一个活动,开始于2013-01-01status0,如果服务器成为2013-01-01status将成为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

4

1 回答 1

1

您可以在 PHP 中编写一个脚本来检查事件,并根据需要进行更新。然后,您可以按照您设置的计划使用 cron 作业调用它。如果您选择或需要,您仍然可以手动运行相同的脚本。

于 2012-04-24T15:47:49.410 回答