我创建了一个简单的聊天室,类似Apache (HTML)应用程序,允许用户在聊天室中添加带有自定义用户名的消息。
经过一段时间之后,这些消息就会加起来,我不得不进入实际的数据库,每天删除它们,以避免混乱。
是否有任何方法可以创建规则或javascript函数,以便每天在特定时间清除数据?例如,在上午9点,数据库将清空前一天晚上的所有内容,并重新开始新的一天。
谢谢你的帮助。
发布于 2015-07-17 13:29:18
从它的外观来看,目前有两种类似的解决方案:Creating Scheduled Task in JavaScript / of / Later.js execute Function on Schedule?
我不熟悉later.js,所以我在那里帮不了你。
使用gdoron的代码,我认为代码应该类似于以下内容:
function foo(){
var day =new Date().getDay();
var hours =new Date().getHours();
if (day === 0 && hours >12 && hours < 13) // day is a 0 index base
// sunday between 12:00 and 13:00
//What you want to do goes here
var fredRef = new Firebase('yourDirectoryUrl')
fredRef.remove();
}
setInterval(foo, 3600000); // one hour check.备注:
https://stackoverflow.com/questions/31476667
复制相似问题