GithubHelp home page GithubHelp logo

itier-client's Issues

ITier 异常信息完善

目前ITier server返回错误,无法获得errorName,很难做异常类别划分。

建议在异常返回的时候,增加一个 e: errorname 表示,或者 c 对应的code有异常类型对应列表。

2012-09-19 16:25:01.392 nodejs.ITierErrorException: ITierError: Error: Error: Cannot enqueue Query after being destroyed./host: 127.0.0.1:9999

多值查询如何传递参数?

如 WHERE id in (123,456),如何变换成 WHERE id in (:r1, :r2), {r1: 123, r2: 456} ,还是说要调用者自己处理呢?

agent socket settings

// change Agent.defaultMaxSockets to 1000
http.Agent.defaultMaxSockets = 1000;

this may do bad effect to global settings,
why not use your own http agent?

在高压的情况下,会出现` possible EventEmitter memory leak detected`警告

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace: 
    at Socket.<anonymous> (events.js:139:15)
    at Socket.once (events.js:160:8)
    at Socket.setTimeout (net.js:142:12)
    at ClientRequest.<anonymous> (http.js:1287:29)
    at ClientRequest.g (events.js:156:14)
    at ClientRequest.emit (events.js:88:20)
    at Array.0 (http.js:1273:9)
    at EventEmitter._tickCallback (node.js:192:40)

看代码是由于socket. setTimeout 导致的。

itier avalibility stat and report

非正确的itier响应结构体返回定义为一次失败请求;返回结构体格式正确,但结构体中声明这是一个“失败请求”的,不纳入统计范围

spawn child process error

I found a itier client uncaughtException throw out:

timers.js:96
            if (!process.listeners('uncaughtException').length) throw e;
                                                                      ^
Error: spawn ENOMEM
    at errnoException (child_process.js:483:11)
    at ChildProcess.spawn (child_process.js:446:11)
    at child_process.js:342:9
    at /home/admin/x/target/x/node_modules/itier/lib/http-client.js:17:15
    at /home/admin/x/target/x/node_modules/itier/lib/http-client.js:41:5
    at Array.forEach (native)
    at /home/admin/x/target/x/node_modules/itier/lib/http-client.js:40:14
    at Object
._onTimeout (/home/admin/x/target/x/node_modules/itier/lib/http-client.js:51:11)
    at Timer.ontimeout (timers.js:94:19)
[master] new worker forked (19578:/home/admin/x/target/x/app.js) for 7001, 12200

add no avaible host list Error

当所有节点都不可用的时候,增加特殊的错误信息返回。

2012-08-11 00:00:02 nodejs.ITierErrorException: ITierErrorException: no avaible host list for :ots
at Itier.query (/home/admin/xxx/target/xxx/node_modules/itier/lib/itier-client.js:156:19)
at IncomingMessage.Client._call.timer (/home/admin/xxx/target/xxx/node_modules/itier/lib/http-client.js:201:7)
at IncomingMessage.EventEmitter.emit (events.js:115:20)
at IncomingMessage._emitEnd (http.js:366:10)
at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23)
at Socket.socketOnData [as ondata] (http.js:1356:20)
at TCP.onread (net.js:404:27)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.