当前位置: 首页 > 面试题库 >

使用节点ddp-client从Node插入流星集合

劳昊明
2023-03-14
问题内容

我正在尝试通过node.js将一些syslog数据流式传输到Meteor集合中。它工作正常,但是Meteor客户端的轮询周期大约为10秒,对于我的品味来说,这个周期太长了-
我希望大约1秒。

通过控制台进行客户端集合插入的速度很快,并且所有客户端都在使用DDP,因此可以立即进行更新。但是从服务器端直接进行MongoDB插入将受客户端的轮询周期影响。

因此,目前看来,我只限于使用DDP从节点守护程序插入更新。

在DDP-client包例子,我能看到我已经订阅了邮件,但我看不出实际发送 新的
经DDP和node.js的消息到流星的收集,从而更新的所有客户端立刻…

有任何例子或指导吗?我非常感激-作为Node和Meteor的新手,我很快就达到了极限。


问题答案:

根据此截屏视频,可以简单地调用集合声明的流星方法。在您的情况下,代码如下所示:

ddpclient.call('/counts/insert', [{hits: 1111}], function(err, result) {
    console.log('called function, result: ' + result);
})


 类似资料:
  • 问题内容: MongoDB支持批量插入http://docs.mongodb.org/manual/core/bulk- inserts/ 我已经在流星收藏中尝试过: 但是它创造了 我需要它来进行性能测试。我需要用数千个测试项目填充和测试数据库。我确实在foreach中进行了插入,但是填充数据库所需的时间太长。 这里有什么解决方法吗?还是可以期望Meteor在下一个版本中支持此功能? 问题答案:

  • 问题内容: 我正在尝试将外部C ++库(我可以访问.so文件和头文件)集成到我的Node.js应用程序中。 经过大量研究,我的选择减少到: 编写节点插件 使用node-ffi 从node-ffi的gitHub的定义中,我无法确定它是否可以直接在C ++库上运行: node-ffi是一个Node.js插件,用于使用纯JavaScript加载和调用动态库。它可以用来创建到本机库的绑定,而无需编写任何C

  • 问题内容: 当Meteor应用达到峰值流量时,我遇到了麻烦(请注意,这没什么,每天访问1000次,一天的综合浏览量可能为2500次)。CPU使用率会激增并且永远不会恢复,因此我开始使用Nodetime来监视使用率,并且我一直在重新加载进程()以使一切恢复正常。 我对概要分析还很陌生,因此找到根本原因使我不知所措。我相当确定它与我的应用程序的服务器代码有关,但性能分析似乎将Fibers模块指向“热点

  • DOM的概念 节点的概念 Node节点的属性 nodeName,nodeType ownerDocument,nextSibling,previousSibling,parentNode,parentElement textContent,nodeValue childNodes,firstNode,lastChild baseURI Node节点的方法 appendChild(),hasChil

  •        点击后即可选中要素,然后通过点击需要插入节点的位置即可插入节点,并且可以通过拖拽形式对已插入的节点进行移动。

  • 问题内容: 在ARKit中,我发现了2种在hitTest之后插入节点的方法 插入一个ARAnchor,然后在renderer中创建节点(_ renderer:SCNSceneRenderer,nodeFor锚:ARAnchor)-> SCNNode? sceneView.session.add(anchor:anchor) 直接插入节点 sceneView.scene.rootNode.addCh