作者arzbar (徵乾女儿)
看板PHP
标题Re: [请益] php 如何实现crontab 的功能
时间Sun Oct 14 01:08:41 2007
SORRY 我可能表达的不清楚
我试试看再表达一次
linux 系统上的 crontab 设定方式是
分 时 日 月 年 指令
今天假设一个网站内有个自动提醒的功能
要让USER像这样去设定
我们姑且不论 "指令" 是否能执行
针对 "分 时 日 月 年 指令" 这样的功能
我们该开怎样的table 结构来符合?
而相关到这个table 的程式又该怎麽设计?
若看官还是不太懂的话
讲穿了应该是如何用 php + db 的方式
来达到
分 时 日 月 年 指令
的应用
当然一定会有一只程式定时去 check 上述的TABLE
这只程式应该怎麽设计?
而上面那篇文章并未提到
table 该怎麽规画
没有TABLE规话我也没办法理解後续该怎麽做
还希望有经验的前辈能指导一下
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.172.96
1F:推 alpe:你已经写出你的table规划啦, 现在缺的是cron那只程式 10/14 01:50
2F:推 PRAM:我觉得前面fillano已经写的非常清楚了,你怎麽还问... 10/14 03:20
3F:推 arzbar:真的说出来了吗? 我体会不出来耶 10/14 07:47
4F:→ arzbar:这个TABLE 假使就这六个栏位 那我的那只PHP 该怎麽去CHECK 10/14 07:48
5F:→ arzbar:该下怎样的SQL 语法来取时间到的事件? 10/14 07:48
6F:→ arzbar:cron job 应该是不只一条 老实说我实在不知道该怎麽规画 10/14 07:50
7F:→ arzbar:还望请前辈能再讲详细一点 10/14 07:50
8F:推 buganini:问题是 你要怎麽去触发 10/14 10:46
9F:→ buganini:资料库部分 你可以纪录 最後执行时间 和 下次执行时间 10/14 10:46
10F:→ buganini:唔, last可以不用, 只要next就好了, 选now>=next 10/14 10:47
11F:→ buganini:但最大的问题是你需要一个daemon来定时检查 10/14 10:49