-1

嗨,我不完全确定这是否可能,但感谢您提供的任何信息,

我正在创建一个将面临挑战的网站,一旦挑战完成,我希望该网站自动将信息插入到我的新闻提要中。

就像是:

挑战完成

获胜者是罗伯特,得到 200 分。

例如,如果挑战在 2012 年 6 月 21 日 13:01 结束,那么一旦该日期和时间到来,它将自动插入信息。我希望它不依赖于用户交互来实现。

我尝试过搜索,但我不知道这实际上叫什么,或者是否可以完成。

4

2 回答 2

1

如果您不能按照上面评论中的建议使用 cron,您可能需要查看MySQL 的事件调度程序- 自 MySQL 5.1.6 起可用。例如:

CREATE EVENT myevent
    ON SCHEDULE AT '2012-06-21 13:01:00'
    DO
      // your INSERT query here
于 2012-04-24T15:34:43.803 回答
1

如果您的服务器支持,您可以每天使用 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

于 2012-04-24T15:36:26.580 回答