2015-04-29 93 views
0

我做了什么,在服务器端使用Meteor.setInterval? 当我使用它,它的工作,但我得到:流星setInterval在服务器端

Exception in setInterval callback: Error: Method not found [404] 
I20150429-15:47:50.897(2)? at [object Object]._.extend.apply (packages/ddp/livedata_server.js:1502:1) 
I20150429-15:47:50.897(2)? at [object Object]._.extend.call 
(packages/ddp/livedata_server.js:1472:1) 
I20150429-15:47:50.897(2)? 
at app/server/cronJob.js:35:43 
I20150429-15:47:50.897(2)?  
at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1) 
I20150429-15:47:50.897(2)? at packages/meteor/timers.js:6:1 
I20150429-15:47:50.898(2)? at runWithEnvironment 
(packages/meteor/dynamics_nodejs.js:108:1) 

我得到这个错误甚至然后我试试这个:

Meteor.setInterval(function(){ 
console.log("test"); 
}); 

为什么会发生?

+0

发布您放置setInterval的整个代码页,以及此页在目录结构中的位置。 – ilrein

回答

2

你需要指定一个延迟的时间间隔,例如5秒:

Meteor.setInterval(function(){ 
    console.log("test"); 
}, 5000); 

这是很难知道的行为将是什么没有在指定的时间间隔。

+0

对不起,我尝试了间隔。我的代码看起来像你,我有这个错误。 – Filip

+1

那么你没有向我们展示相关的部分。此代码有效。只需创建一个新项目,然后将这些代码粘贴到代码的服务器部分。它会很愉快地运行,并每五秒在控制台上打印“测试”。 –