小编Xad*_*laX的帖子

如何在 Nginx 中动态添加上游?

我的意思是在上游添加上游添加服务器

这意味着我没有像这样的上游块:

upstream backend {
    # ...
}
Run Code Online (Sandbox Code Playgroud)

我想动态创建一个上游块。那是这样的:

content_by_lua_block {
    upstream_block.add('backend');
    upstream_block.add_server('backend', '127.0.0.1', 8080);
    upstream_block.add_server('backend', '127.0.0.1', 8081);
    upstream_block.add_server('backend', '127.0.0.1', 8082);
    upstream_block.del_server('backend', '127.0.0.1', 8080);
}

proxy_pass http://backend
Run Code Online (Sandbox Code Playgroud)

lua nginx openresty

5
推荐指数
1
解决办法
1万
查看次数

V8 Engine中Function :: Call的第一个参数是什么意思?

在node-addon-example中,第11行3_callbacks/addon.cc读取:

cb->Call(Context::GetCurrent()->Global(), argc, argv);
Run Code Online (Sandbox Code Playgroud)

V8的文档显示:

V8EXPORT Local<Value> v8::Function::Call(Handle<Object> recv,
    int argc,
    Handle<Value> argv[]
);
Run Code Online (Sandbox Code Playgroud)

所以Context::GetCurrent()->Global()用作Handle<Object> recv.

但是什么recv代表什么?这是什么意思?为什么Context::GetCurrent()->Global()在这种情况下使用是合适的?

v8 node.js

4
推荐指数
1
解决办法
1132
查看次数

node.js中的未定义符号Linux下的C++插件,为什么?

我是在node.js中编写C++插件的新手.

这是我的模块:

$ npm install simpleini
Run Code Online (Sandbox Code Playgroud)

它基于miniini-0.9.我的来源是src/simpleIni.cc.我在Windows,OS X,Linux(Debian)下尝试过这个模块.它在Windows和OS X下运行良好.

但是当我在Linux中运行时,看起来:

node: symbol lookup err: .../simpleIni.node: undefined symbol: _ZNK10INISection10ReadStringEPKcRS1_
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript c++ linux v8 node.js

2
推荐指数
1
解决办法
2633
查看次数

标签 统计

node.js ×2

v8 ×2

c++ ×1

javascript ×1

linux ×1

lua ×1

nginx ×1

openresty ×1