小编Nic*_*ang的帖子

承诺的节点程序没有完成

我不能为我的生活找出为什么这没有完成:

var pmongo = require('promised-mongo');
var db = pmongo('mongodb://localhost/builder');
var block_id = '538d097bbb12479d0e9f70ab';

var collection = db.collection('block');
collection.findOne({_id:db.ObjectId(block_id)})
.then(function(result) {
    console.dir(result);
}).done();
Run Code Online (Sandbox Code Playgroud)

它基本上只是挂起.findOne返回一个promise,我正在调用.奇怪的是,当我关闭数据库(即db.close())时,它就完成了.

我试图最终通过express处理这个,所以我真的不想关闭数据库.有什么诀窍????

mongodb node.js promise mongojs

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

多个具有相同图像和内存使用情况的 docker 容器

我有一个关于 docker 的非常基本的问题,我似乎无法回答。

1 个运行 nginx 的容器和 500 个虚拟主机和 500 个基于 nginx 映像的容器(每个都有不同的配置)有什么区别?

似乎后一种情况(500 个容器)将容器的内存需求乘以 500。但也许 docker 比这更聪明(似乎 aufs 可以以某种方式共享内存)?

基本上想知道如何设置一个系统来托管许多低流量的 wordpress 实例。可以为每个实例(nginx + php)创建一个新容器吗?

docker

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

网络负载均衡器到私有子网中的 TCP 服务器

我正在尝试为自定义 tcp 服务器(一种 sftp)做(我认为是)一件简单的事情:

允许流量通过 aws网络负载均衡器进入端口 2222 ,然后路由到私有子网中的实例。

我对应用程序负载平衡器做了同样的事情,效果很好。

但我无法让网络版本工作。

我想知道这是否可能?当我创建网络负载平衡器时,我确实收到一条警告,说我的公共子网中没有实例(这是真的……所有实例都在私有子网中)。但奇怪的是,在创建具有相同子网的应用程序负载均衡器时,我没有收到此错误。

我在这里错过了什么吗?

(我可以使用堡垒主机 ping 我的服务器没有问题,所以我知道它正在运行。我还在所有相关的安全组中打开了端口 2222。)

网络负载均衡器能否将流量定向到私有子网中的实例?

load-balancing amazon-ec2

3
推荐指数
1
解决办法
4868
查看次数

许多文件的 gluster 性能

只是想知道这样的表现是否正常。我正在将一个目录(大约 20 GB 的图像)同步到一个 gluster 卷(3 个节点,3 个副本,每个节点都在同一个 digitalocean 数据中心)中。

rsync --info=progress2 -r /var/www/app/_appdata/ /mnt
    251,670,295  62%  716.84kB/s    0:05:42 (xfr#5708, ir-chk=1257/7830)
Run Code Online (Sandbox Code Playgroud)

当我只复制一个大文件时,速度约为 30 MB/s。

当我复制一个充满许多文件的目录时,我得到大约 700 kB/s

知道为什么许多文件的速度这么慢吗?

rsync glusterfs

3
推荐指数
1
解决办法
2292
查看次数