嗨,我不完全确定这是否可能,但感谢您提供的任何信息,
我正在创建一个将面临挑战的网站,一旦挑战完成,我希望该网站自动将信息插入到我的新闻提要中。
就像是:
挑战完成
获胜者是罗伯特,得到 200 分。
例如,如果挑战在 2012 年 6 月 21 日 13:01 结束,那么一旦该日期和时间到来,它将自动插入信息。我希望它不依赖于用户交互来实现。
我尝试过搜索,但我不知道这实际上叫什么,或者是否可以完成。
如果您不能按照上面评论中的建议使用 cron,您可能需要查看MySQL 的事件调度程序- 自 MySQL 5.1.6 起可用。例如:
CREATE EVENT myevent
ON SCHEDULE AT '2012-06-21 13:01:00'
DO
// your INSERT query here
如果您的服务器支持,您可以每天使用 CRON 计时器。它会在特定时间(例如每天凌晨 2:00)运行一个 php 脚本,检查今天(或昨天)是否完成了任何挑战并为这些挑战运行必要的操作。您可以使用的 CRON 命令:
如果你可以直接调用 php 文件(因为有时它是一个重写的 url,你不能告诉它 php 可执行文件):
/usr/bin/php /path/to/your/phpfile.php
还有我上面提到的第二种可能性:
/usr/bin/wget -q -O http://www.yourdomain.com/scripts/phpfile
/usr/bin/curl http://www.yourdomain.com/scripts/phpfile