OS X 10.8.3
节点0.10.0
我正在使用'http'模块来请求Facebook图形API.
以下是我传递给'http.get'的选项:
var options = {host: 'graph.facebook.com',
port: 80,
path: '/' + fb_id + '/picture'}; //fb_id is a Facebook user identifier
Run Code Online (Sandbox Code Playgroud)
我的代码看起来像这样:
http.get(options,
function(res) {
...some stuff...
DONE(RESULT); //DONE is a callback function
}).on('error', function(e) {
...some error handling...
});
Run Code Online (Sandbox Code Playgroud)
我观察到的是我只能执行与http.globalAgent.maxSockets值相同的请求.一旦我达到那么多请求,下一次调用http.get永远(显然)连接.我已经确认我没有收到错误的请求.
好像响应进来后套接字没有被关闭.
作为响应处理程序的一部分,我需要做些什么才能确保套接字关闭?
由于默认的keepalive行为,这些套接字是否未关闭?
我该如何进行调试呢?
Sonarqube服务器版本7.0(内部版本36138)
Sonarqube分支插件7.0(内部版本413)
声纳Maven插件:3.4.0.905
Java项目
Sonarqube已经建立了一个主分支。
作为Jenkins构建作业的一部分,我们执行以下命令:
mvn sonar:sonar -Dsonar.host.url=<our host> -Dsonar.projectName=<project name> -Dsonar.projectKey=<project name> -Dsonar.branch.name=${BRANCH}
Run Code Online (Sandbox Code Playgroud)
其中BRANCH设置为我们在Jenkins中建立的分支名称。
当我们构建“开发”分支时,分析似乎可以正常工作,因为如果开发分支不在Sonarqube中并且在服务器上分析的时间戳是正确的,则该开发分支也会出现,但是存在两个问题:
1)通过将SQ服务器中的长期分支正则表达式修改为,按照https://docs.sonarqube.org/display/PLUG/Branch+Plugin中的说明,我已将“ develop”设置为长期分支。是:
(分支|发布|开发)-。*
但我只在“开发”分支显示上看到“问题和代码”标签。在詹金斯(Jenkins)的工作中,我看到以下消息:
[INFO]分支名称:开发,类型:短命
这使我相信,发展并没有被视为长寿的分支。
2)在“问题”选项卡中没有输出。仅代码选项卡显示任何内容。但是master分支的输出显示225个问题,因此我希望developer分支中出现同样的问题列表(因为尚未解决)。
问题:
寿命长的分支是否显示您通常在主分支上看到的所有相同输出,包括“概述”?
在上面的maven命令中,我需要做些什么来指定“ develop”分支是长期存在的吗?
知道问题标签为何不显示任何内容吗?
非常感谢,韦斯
我在用:
我正在使用Capistrano一起部署来管理我的crontab文件.
我注意到它每次都完全重写了我的crontab文件.
我希望能够在cron中设置环境变量来控制PATH和MAILTO设置,这些设置是常规的cron环境变量.
有没有办法在不覆盖整个crontab文件时制作,这样我就可以为我的crontab文件添加自定义项并确保它们会持续存在?
我在运行迁移时遇到警告,但我不明白该消息的含义。
消息是:[警告] 无法将连接恢复到没有默认模式:用户 ''@'%' 对数据库 '' 的访问被拒绝
我的迁移似乎运行正常,所以我知道我的数据库连接正常。
此消息中“没有默认架构”的意义是什么?
试图了解Rhomobile与Appcelerator的关系 - 想想他们是否是直接的竞争对手?
非常感谢,Wes