在幕后更新数据库和网站

时间:2016-05-22 22:29:24

标签: php mysql sql

想象一下,我有一个网站,人们可以在一定时间内提交给一个聚会。如果时间限制到达结束,则提交方提交结束,“Party-table”中的一列“StatusClose”将显示“Y”而不是“N”。用户无法再向特定方提交(每行)。

如果某个用户刷新网站,更新数据库,我可以使这个工作,但我觉得它不是正确的方法吗?

幕后是否有自动关闭派对的设计,而不是取决于随机用户的刷新?我想到了一些自动的东西......

3 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望页面上的元素在某个时间更改,而用户不必刷新页面。

如果是这样,我会建议每隔几秒钟添加一次JavaScript代码聊天,并在你定义的时间过去时更改元素。

答案 1 :(得分:0)

您可以在注册新用户之前使用简单检查您的PHP代码,如果达到时间限制,将StatusClose设置为true,或者您可以定义database trigger,当达到时间限制时将触发

答案 2 :(得分:0)

你可以编写一个cronjob来运行每x分钟小时,秒等。每次运行都会执行一个php脚本来检查db并更新它

crontab -e

00 * * * * / usr / local / bin / php /home/john/myscript.php

http://www.thegeekstuff.com/2011/07/php-cron-job/