首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cherokee导致产生多个uwsgi实例的问题

Cherokee导致产生多个uwsgi实例的问题
EN

Stack Overflow用户
提问于 2011-03-16 07:53:53
回答 1查看 893关注 0票数 2

我正在运行cherokee,使用uwsgi为django应用提供服务。自从升级到Cherokee1.2.x之后,我就有了一些奇怪的行为。

在Cheroke1.2.x之前,设置运行良好,而且我没有更改任何配置。

现在的问题是,当uwsgi没有运行并且我试图加载django应用程序站点时,我首先得到一个503错误。随后的请求工作正常。查看日志,我发现cherokee正在生成多个uwsgi实例,这似乎就是问题所在。

我已经发布了cherokee.error日志这里

cherokee似乎正在产生多个uwsgi实例:

代码语言:javascript
复制
probably another instance of uWSGI is running on the same address.

我对uwsgi的信任是:

代码语言:javascript
复制
<pidfile>/home/my_home/my_project/uwsgi.pid</pidfile>
<vacuum />
<processes>4</processes>
<harakiri>30</harakiri>
<master />

问题的另一个症状是,在503之后,然后成功地启动了uwsgi,我没有PID文件。这是因为uwsgi的其他实例启动后失败,在退出时删除PID文件:

代码语言:javascript
复制
binding on TCP port: 45611
probably another instance of uWSGI is running on the same address.
bind(): Address already in use [socket.c line 341]
VACUUM: pidfile removed.

因此,总的来说,问题是:

  • 503在cherokee启动uwsgi后显示在第一个视图上。
  • 没有创建PID文件(更确切地说,它正在创建,但被另一个退出的uwsgi进程立即删除)

谷歌对probably another instance of uWSGI is running on the same address的搜索只与uwsgi源代码相匹配,所以我似乎是唯一一个经历过这种情况的人。

我在具有相同设置的多台计算机上经历了相同的问题。

有什么想法吗?

软件版本:

  • uWSGI 0.9.6.2
  • 切诺基1.2.1
  • Django开发主干(1.3-RC和1.3之间)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-16 13:04:47

看起来这是一个cherokee虫修复在后备箱:

http://svn.cherokee-project.com/listing.php?repname=Cherokee&peg=6382&rev=6380

我从SVN下载了主干,我不再遇到这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5322395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档