Tag: 节俭

使用节俭的node.js不正确的历元date

我似乎在node.js中获得了一个不同于在mongo数据库中存储并由服务返回的节点对象的date值 节俭定义文件(节俭v0.9.0),我有 struct Profile { … 4: i64 createDate, 5: i64 lastUpdateDate Mongo纪录 "createdTimestamp" : NumberLong("1366334385361"), "lastUpdatedTimestamp" : NumberLong("1366334385361") 节点报告 createDate: 534785233, lastUpdateDate: 534785233 生成的节点节俭客户端似乎有I64引用。 if (this.createDate !== null && this.createDate !== undefined) { output.writeFieldBegin('createDate', Thrift.Type.I64, 14); output.writeI64(this.createDate); output.writeFieldEnd(); } 我很欣赏任何见解。 谢谢

在页面请求上维护NodeJS上的后端连接?

我通过thrift( node-thrift )连接到后端服务器来进行api调用,但通信是双向的(推/拉)到NodeJS。 当用户浏览不同的URL时,Node正在通过Connect / Express路由生成Jade模板和JavaScript文件,我如何维护到后端服务器的连接,并输出(作为例子)连接状态作为呈现的玉石产量? 我有连接对象,但是我该怎么做呢? 套接字和端口通信对我来说通常是一个新的领域,所以任何帮助,将不胜感激。 请记住,后端服务器不是作为客户端与Web浏览器通信,而是作为客户端与NodeJS服务器通信。

django < – >应用程序服务器(node.js)之间的通信方法?

一个客户端与Django交谈,而Django使用node.js来做一些与javascript相关的工作,为客户端返回一个http响应。 我想知道如何设置django和node.js之间的链接(?)。 简单地说,我可以使用Python的请求库和谈话http,但这是我能做的最好的? 如果我要在c ++中build立通信链接,我将使用Send / Recv Thread创build非阻塞套接字,并在django视图代码和send / recv线程之间使用互斥锁(或类似的)。 我想这就是node.js世界中所谓的asynchronous io 。 在python中是否有类似的东西,以便我可以在Django端与另一台服务器通信? 我听说很多大公司使用Thrift ,它会适合在这里吗? 我也看到gevent可能是相关的关键字在这里,但不知道。

Hbase节俭CDH 5

我正在使用Node.js Thrift API连接到Hbase。 一切工作都很好,直到我将CDH 4.6升级到CDH 5.升级后,我用这个脚本重新生成了Node.js的Thrift API: thrift –gen js:node /opt/cloudera/parcels/CDH-5.0.0-1.cdh5.0.0.p0.47/lib/hbase/include/thrift/hbase2.thrift 用新生成的脚本replace原始的Node.js脚本后,一切都停止了。 您可以在https://github.com/lgrcyanny/Node-HBase-Thrift2上查看演示中的新脚本和基本方法 当我运行“get”方法时,它返回“内部error handling获取”。 当我运行'put'方法时,它返回“无效方法名称:'put'”。 好像新的Thrift API完全不兼容? 我在这里错过了什么?

节俭js:节点 – 不能使用保留语言关键字:“不”

转换nodejs的节点对象时: thrift -r –gen js:node state_service.thrift 引发以下错误: [错误:/state_service.thrift:33](最后一个标记是'不')不能使用保留语言关键字:“不” 代码中的33行是: typedef bool Not struct Exp { 1: string left 2: Not not 3: BinaryOp op 4: AnyValue right } 我正在使用最新的Thrift 0.9.2版本

节俭节点JavaScript名称空间

我似乎遇到节点/节俭名称空间冲突。 Foo.thrift … struct Error { 1: i32 code, 2: string message } … 通过thrift –gen js:node Foo.thrift生成以下文件thrift –gen js:node Foo.thrift (thrift v0.9.0) Foo_types.js … Error = module.exports.Error = function(args) { this.code = null; this.message = null; if (args) { if (args.code !== undefined) { this.code = args.code; } if (args.message !== undefined) { this.message […]

使用Apache Thrift和Node.js

我正在尝试使用Apache Thrift作为node.js的RPC机制。 然而, 关于node.js的官方Thrift教程似乎不完整,并没有描述如何从node.js访问Thrift服务。 是否有可能使用Apache Thrift与Node.js,并且是任何地方可用的任何文档? 如果Thrift还不支持node.js,那么有没有类似的RPC框架可以与node.js一起使用?

在CQL查询中更改Helenus一致性级别

我正在用Cassandra和Node.JS驱动程序Helenus做一些testing。 有没有办法改变一个查询的一致性级别,使用CQL? Helenus文档仅显示使用Helenus Thrift连接器执行此操作的示例,但我想使用CQL连接器。 我试图像这样查询Cassandra conn.cql(cqlRead, vals, {ConsistencyLevel:ANY, gzip:true}, cb); 但节点抛出这个错误 ReferenceError: ANY is not defined 然后,我将“ANY”更改为“1”,节点运行代码,但没有发现任何差异。

HBase:节俭vsrestperformance

我知道在HBO上有一些关于REST和Thrift的StackOverflow的文章,但是我想关注一下性能问题。 我一直在使用Node.js中的以下库来连接到一个HBase实例: node-hbase: https : //github.com/wdavidw/node-hbase 节点 – 节俭: https : //github.com/apache/thrift/tree/trunk/lib/nodejs 在弄清楚为什么我不能得到Thrift网关的响应后,我终于得到了两个脚本运行,结果如下(每个输出相当于1000个操作完成): ┌─[mt@Marcs-MacBook-Pro]─[~/Sources/node-hbase] └──╼ node hbase.js hbase-write: 99ms hbase-write: 3412ms hbase-write: 3854ms hbase-write: 3924ms hbase-write: 3808ms hbase-write: 9035ms hbase-read: 216ms hbase-read: 4676ms hbase-read: 3908ms hbase-read: 3498ms hbase-read: 4139ms hbase-read: 3781ms completed ┌─[mt@Marcs-MacBook-Pro]─[~/Sources/node-hbase] └──╼ node thrift.js hbase-write: 4ms hbase-write: 931ms hbase-write: 1061ms hbase-write: 988ms hbase-write: […]