小编Dou*_*son的帖子

芹菜错过了心跳(on_node_lost)

我刚刚升级到芹菜3.1,现在我看到这是我的原木::

on_node_lost - INFO - missed heartbeat from celery@queue_name for every queue/worker in my cluster.
Run Code Online (Sandbox Code Playgroud)

根据文档BROKER_HEARTBEAT默认关闭,我还没有配置它.

我应该明确设置BROKER_HEARTBEAT=0还是其他我应该检查的东西?

python django celery

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

猫鼬连接池

我在Mongoose文档中注意到有连接池的支持.

http://mongoosejs.com/docs/connections.html

考虑到该节点是单线程的,为什么会有连接池?池中连接的生命周期是什么?

mongoose node.js

10
推荐指数
1
解决办法
8653
查看次数

Jenkins Git插件 - 401

我尝试了各种不同的东西,我不能让jenkins与git玩得很好.

我已经设置了我的ssh密钥并验证我可以ssh到git hub并且我收到消息.我也试过没有.git扩展.我已尝试在网址中使用用户名,在网址中使用用户名和密码,并且根本没有用户名/密码.失败了.

我也尝试过管理员用户和普通的推/拉用户.

我试图点击的git存储库是通过"组织",但我是一个有访问权限的团队.

Cloning repository origin
ERROR: Error cloning remote repo 'origin' : Could not clone https://github.com/xxx/xx
hudson.plugins.git.GitException: Could not clone https://github.com/xxx/xx
    at hudson.plugins.git.GitAPI.clone(GitAPI.java:245)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1073)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1014)
    at hudson.FilePath.act(FilePath.java:788)
    at hudson.FilePath.act(FilePath.java:770)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1014)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1195)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:579)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:468)
    at hudson.model.Run.run(Run.java:1408)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:478)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:238)
Caused by: hudson.plugins.git.GitException: Error performing command: git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace
Command "git clone --progress -o origin https://github.com/xxxx/xx /var/lib/jenkins/jobs/test/workspace" returned status code 128: Initialized empty Git repository in …
Run Code Online (Sandbox Code Playgroud)

git github jenkins

9
推荐指数
1
解决办法
4755
查看次数

多个处理器上的NodeJS(PM2,Cluster,Recluster,Naught)

我正在研究在多核环境中运行节点的选项.

我正在尝试确定最好的方法,到目前为止我已经看到了这些选项

  • 使用内置的群集库来启动工作并响应信号
  • 使用PM但是,PM2 -i被列为beta.
  • 再群集

还有其他选择吗?人们在生产中使用了什么?

node.js pm2

7
推荐指数
1
解决办法
3170
查看次数

Spring Transactions确保两个REST服务的一致性?

我有2个REST apis,我在"事务"中"持久化"数据.我很想知道如何确保如果第二个有问题,第一个可以"回滚"的建议.

我目前有一个重试循环,如果失败,我发送删除到第一个调用.

它运行正常,我只是好奇是否有可能使用spring事务来处理这个问题.

就此而言,还有其他选择吗?

java rest spring persistence transactions

6
推荐指数
1
解决办法
185
查看次数

如何为微服务构建简化的开发环境

我正在考虑微服务架构,并想知道人们是否有一个良好的开发环境最佳实践.

我的工作假设是每个微服务都将存在于它自己的git存储库中,以实现隔离和易于部署.我还假设每个开发人员都会创建他们正在处理的任何仓库的分支.

我正在考虑的问题出现在你正在处理涉及多个微服务的问题上.例如,存在影响一个微服务的缺陷以及它如何适当地消耗另一个微服务.

假设n个项目涉及缺陷,则必须检查n个git存储库并将它们配置为一起工作.如果它们各自都有Vagratefile和Dockerfile,那么最终会运行n个VM.理想情况下,您只有1个Vagrant VM,每个服务器只是同一个VM中的新Docker实例.

使用git子模块的主repo /项目可以工作.问题是如果我们创建一个通用的主仓库/项目,那么子模块将指向上游而不是开发人员的分支.

我目前正在考虑一个拥有一些配置,流浪汉和无花果的主项目可能会成功.我目前正在考虑实施这种方法的两种方法.

  1. 提供具有一些默认值的配置,即project_1应位于../project_id等
  2. 提供一个脚本,该脚本将根据用户的github帐户创建子模块,这将为用户的fork和上游项目的远程创建远程.

有没有其他人解决这个问题或有一个良好的工作流程?

git github vagrant fig microservices

6
推荐指数
1
解决办法
986
查看次数

詹金斯奴隶工作成功后失败

我有2个jenkins服务器,因为我的2个版本具有一些不兼容的系统要求。

我为其中一台服务器设置了一个新节点,并从另一台服务器迁移了作业,并将其设置为在该节点上运行。

节点可以很好地运行作业,甚至可以归档工件(它们与作业链接),但是作业会抛出异常,并被标记为失败。

**以下是作业的输出**

Completed build, now archiving  <-- I print this out at the end of my last build step

FATAL: Remote call on ops-1-jenkins-android-10-186.fam.io failed
java.io.IOException: Remote call on ops-1-jenkins-android-10-186.fam.io failed
    at hudson.remoting.Channel.call(Channel.java:748)
    at hudson.Launcher$RemoteLauncher.kill(Launcher.java:940)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:556)
    at hudson.model.Run.execute(Run.java:1745)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:89)
    at hudson.model.Executor.run(Executor.java:240)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class hudson.slaves.SlaveComputer
    at hudson.util.ProcessTree.getKillers(ProcessTree.java:151)
    at hudson.util.ProcessTree$OSProcess.killByKiller(ProcessTree.java:212)
    at hudson.util.ProcessTree$UnixProcess.kill(ProcessTree.java:557)
    at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:564)
    at hudson.util.ProcessTree$Unix.killAll(ProcessTree.java:488)
    at hudson.Launcher$RemoteLauncher$KillTask.call(Launcher.java:952)
    at hudson.Launcher$RemoteLauncher$KillTask.call(Launcher.java:943)
    at hudson.remoting.UserRequest.perform(UserRequest.java:118)
    at hudson.remoting.UserRequest.perform(UserRequest.java:48)
    at hudson.remoting.Request$2.run(Request.java:328)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at …
Run Code Online (Sandbox Code Playgroud)

slave jenkins

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

在 Alpine 上编译 Mongo

我正在尝试在 Alpine Linux 上编译 Mongo。

有人知道如何克服这个错误吗?

In file included from src/mongo/util/net/socket_poll.h:20:0,
                 from src/mongo/util/net/sock.cpp:42:
/usr/include/sys/poll.h:1:2: error: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Werror=cpp]
 #warning redirecting incorrect #include <sys/poll.h> to <poll.h>
  ^
cc1plus: all warnings being treated as errors
scons: *** [build/linux2/normal/mongo/util/net/sock.o] Error 1
scons: building terminated because of errors.
Run Code Online (Sandbox Code Playgroud)

linux mongodb busybox alpine-linux

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