Meteor isServer未立即调用

Meteor isServer未立即调用,meteor,Meteor,我目前在调用SQL数据上的服务器端代码时遇到问题,客户端总是先被调用,我需要等待大约5分钟或更长时间才能调用服务器端。在某些情况下,不调用服务器端。下面是粗略的代码和文件结构。有没有一种不用等待很长时间就调用服务器端的方法 statistics.html,调用服务器的页面 HTML表单 获取统计数据 statistics.js,调用getData函数 Template.statistics.events({ 'click.getdata'(事件、实例){ 警报(“获取数据”) Meteor.

我目前在调用SQL数据上的服务器端代码时遇到问题,客户端总是先被调用,我需要等待大约5分钟或更长时间才能调用服务器端。在某些情况下,不调用服务器端。下面是粗略的代码和文件结构。有没有一种不用等待很长时间就调用服务器端的方法

statistics.html,调用服务器的页面


HTML表单
获取统计数据
statistics.js,调用getData函数

Template.statistics.events({
'click.getdata'(事件、实例){
警报(“获取数据”)
Meteor.call('getSqlData',函数(err,response){
如果(错误){
log(“err is”+err)
}
控制台日志(响应);
});
}
});
sqlData.js,函数getSqlData

Meteor.methods({
getSqlData:function(){
log(“在sqldata上”);
if(Meteor.isClient){
log(“不应该在这里”)
}
if(Meteor.isServer){
日志(“服务器端”)
//转到目录并获取要读取的文件名
//获取文件中的数据并插入mongoDB
}
});
我的文件结构就是这样放置的
项目
├── 进口
│ ├── ui
│ │ ├── 页面
│ │ │ ├── statistics.js
│ │ │ ├── statistics.html
├── lib
│ ├── 收藏

│ │ ├── sqlData.js

你的意思是,单击服务器后需要5分钟才能收到响应,还是呼叫在5分钟内无法到达服务器?你的meteor版本是什么?@KellyCopley在我单击以获得响应后5分钟。大多数情况下,呼叫不会到达服务器server@GaëtanRouziès 1.9.3