问题标签 [uwsgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5810 浏览

nginx - django 与 nginx + uwsgi

我正在 nginx + uwsgi 上尝试 django。它工作得很好(比 apache mod_wsgi 快),但如果我有超过 100 个并发连接(即:用 ab -n 100000 -c 150 http://localhost:8081/测试),我在 uwsgi 日志上有一些损坏的管道:

nginx.conf:

uwsgi 是这样开始的:

来自 uwsgi 的错误消息是:

版本是:1.0.6 用于 nginx,0.9.9.2 用于 uwsgi

你知道如何解决这些错误信息吗?

0 投票
1 回答
830 浏览

python - nginx+uwsgi+python2.7搞出瓶颈,无法通过20000x40000 benchmarking

我遇到了一个瓶颈,即无论我做了什么调整,我的服务器都无法通过 20000x40000 基准测试。该服务器有 128G 内存和一个至强 6 核 cpu,centos5.6-64bit,状态良好。

我尝试组合,包括:

他们都无法通过 apache 基准测试:

巧合的是,几乎所有测试都失败了大约 32000 个请求

关于 nginx 和 uwsgi 的详细信息:

nginx:

uwsgi:

有人对此有任何想法吗?提前感谢任何可能的解决方案和建议

0 投票
1 回答
1798 浏览

python - Nginx + uWsgi + Django 奇怪的 json 响应行为

一些技术规格:

  • CentOS 6.0
  • uWSGI 0.9.9.2
  • Nginx 1.0.5
  • Django 1.3.1

uWSGI:

JSON序列化器:

JSON HttpResponse:

我有一些 JsonResponse 的子类以及其他 json_status_code 和消息。

看法:

问题:

即使应用程序状态发生变化,我也会收到旧的 json,以免说 3 - 4 秒,然后它会正确返回 JsonApplicationSuspendedResponse()。

我检查了数据库应用程序状态更新是否立即发生,还注意到如果我重新启动 uWSGI 并发送请求响应是正确的,则会发生相反的情况。状态更改后的第二个请求可以有旧的 json。

看起来好像他们写了几个 sencod 的响应,并且她的刷新有问题(缓存已禁用)。

有什么想法可能是问题所在吗?

相同的代码在 Apache2 和 mod_wsgi 上运行良好

固定的

这是一个非常愚蠢的错误,在 JsonResponse 我有:

json={}部分在这里非常重要,JsonResponse 和 init 之后的每个 JsonResponse 子类共享初始 dict 及其内容,所以答案看起来没有改变。

谢谢你的时间

0 投票
3 回答
6284 浏览

python - nginx + uwsgi 502 错误网关 python

我在 python 中运行一个脚本并且需要很长时间来处理。问题是如果函数需要很长时间才能运行,我猜 nginx 在他的配置中有超时,这可以防止某种错误,并阻止函数完全运行。

我只想知道我是否可以增加超时值。因为我在 nginx 的 conf 文件中尝试了一些命令,例如:

但这一切都没有奏效。

提前致谢

0 投票
3 回答
60753 浏览

python - WSGI vs uWSGi with Nginx

Could anyone please explain pros/cons when using WSGI VS uWSGI with Nginx.

Currently i am building up a production server for the Django website which i have prepared but unable to decide whether should i go with WSGI or uWSGI. Could you please explain in detail what differentiates each configuration? Which configuration should scale the best?

Thanks in advance

0 投票
3 回答
12391 浏览

django - 如何在 Nginx 和 uWSGI 上运行多个 Django 站点?

是否可以使用 Nginx 和 uWSGI 在同一台服务器上运行多个 Django 站点?

我想有必要运行多个 uWSGI 实例(每个站点一个)。我将 /etc/init.d/uwsgi 复制到 uwsgi2 并更改了端口号。但是,我收到以下错误:

如何运行多个 uWSGI 实例?

谢谢

0 投票
2 回答
11310 浏览

python - 如何使用 nginx + uwsgi 编写登录 python

我有一台运行 nginx + UWSGI + python 的服务器。UWSGI 作为带有标志集的守护进程运行:--daemonize /var/log/uwsgi.log它记录所有应用程序错误。

我注意到如果我使用 python print 语句出错,它会写入日志,但只会出现错误。标准的 python 日志库似乎在任何情况下都不会影响日志。

如何将 python 日志库指向使用 UWSGI 日志?

0 投票
2 回答
1356 浏览

python - 如何获取 Python uwsgi 应用程序的当前 URL?

我正在使用这个 uwsgi 应用程序: http ://projects.unbit.it/uwsgi/wiki

我想知道我当前的 URL 是什么,例如:

本地主机:9090/some/path/here?a=b&c=d

由于某种原因,这不在文档中。我在这里错过了一些基本的东西吗?我应该查什么?如何获取当前 URL?

另外,您如何获得以下内容:

Cookies、接受语言、标题等。

0 投票
1 回答
8194 浏览

django - Django uwsgi 导入错误

我有一个 Django 项目,其中有一个名为subscribe. 在根目录urls.py中,我使用 include from subscribe's urls.py

我把 toINSTALLED_APPS subscribe和 in用于调用我subscribe的观点。当服务器在本地运行时一切正常。但是当服务器在带有 virtualenv 的 nginx+uwsgi 上运行时,我得到了. 当我更改为in和 in更改为all 时,一切正常。urls.pysubscribe.views.<name>python manage.py runserverImportError: No module named subscribesubscribeproject.subscribeINSTALLED_APPSsubscribeurls.pysubscribe.views.<name>project.subscribe.views.<name>

uwsgi 配置:

为什么我应该使用绝对路径导入以及如何使用 virtualenv 在 nginx+uwsgi 上将其更改为相对路径?

0 投票
2 回答
3708 浏览

python - 找不到迁移到 nginx/uWSGI/django 设置

Apache / Mod_wsgi 堆栈一直存在问题,最终决定减少损失并在服务器端重新开始

已将 Nginx 设置为代理对 uwsgi 的请求。使用 uwsgi 协议相当容易。

但是 uwsgi 一直很固执,尝试阅读文档/教程/在 IRC 中询问...不断收到相同的 wsgi 模块错误,因为 Django 找不到设置,但是当我通过控制台运行相同的代码时,我没有得到任何错误.

在下面粘贴了所有相关脚本 - 假设我遗漏了一些明显的东西,尽管我不知道是什么。

在带有 Upstart 脚本的 Ubuntu 11.10 上运行以启动

新贵脚本

nginx服务器配置

部署.py

错误