问题标签 [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 投票
1 回答
681 浏览

python - 使用 uWSGI 时 Django 中内置 Python 函数的 NameError

我在带有 uWSGI (0.9.8) 的 Ubuntu 10.10 (64bit) 上运行 Django 1.3 + Python 2.6。但是,偶尔会在 uwsgi.log 中发现一些奇怪的日志,报告 'getattr', 'isinstance' 没有定义。但它们不是 Python 的内置函数吗?为什么 Django 找不到它们?这种情况在 uwsgi 服务器重新启动时流量较低时并不常见,而在流量较大且服务器运行时间较短时经常出现。

我确定我的 django 应用程序没有任何问题,但我不确定这是否是 Django、uWSGI 甚至 Python 2.6 中的错误。

更新:最新版本的 uWSGI 似乎不再有这个了。

详细日志:

0 投票
2 回答
6402 浏览

python - nginx + uwsgi在vhost模式下的问题,运行django app

我的服务器上有几个 django 应用程序,在他们自己的套接字文件上完美运行,但我计划引入更多 django 应用程序,所以我更喜欢在 vhost 模式下运行 uwsgi,但它似乎有一些导入/路径

这是 nginx 虚拟主机配置

在“mysite.py”文件中我有这个:

我正在使用以下命令运行 uwsgi:

这是错误

可以想象,django 已正确安装在系统上

谢谢!

更新18/8 终于我找到了解决方案.. 我更改了 mysite.py 文件并添加了 django 和 python 库的路径

0 投票
1 回答
1716 浏览

python - How to debug long running python scripts or services remotely?

Pretty much what the title says, I would like to be able to connect to a python process running under paster or uwsgi and utilize pdb functionality.

0 投票
1 回答
1254 浏览

python - uWSGI“等待标头超时”错误

我在 Ubuntu 10.04(32 位)下使用 uwsgi-0.9.8.4,这是我的 Pyramid 应用程序中的 uwsgi 部分(可与贴纸一起使用).ini 文件——

uwsgi 运行并绑定到端口 6543 --

但是浏览器中的http://localhost:6543/请求只是超时,而 uWSGI 很少报告没有收到任何内容。

可能出了什么问题,有什么办法可以调试这种情况?

任何指针将不胜感激。

0 投票
1 回答
3115 浏览

python - uwsgi 进程因“必须安装 libgcc_s.so.1 才能使 pthread_cancel 正常工作”而死机

uWSGI 使用 python2.6 在 CentOS 5 上运行

有时,uwsgi 日志中会显示以下错误:

必须安装 libgcc_s.so.1 才能使 pthread_cancel 工作该死!进程 2474 死了 :( 尝试重生...重生的 uWSGI 工作者(新 pid:6328)

我在网上搜索,但我不明白为什么会发生这种情况。

更多信息:

定位 libgcc /lib/libgcc_s-4.1.2-20080825.so.1 /lib/libgcc_s.so.1 /lib64/libgcc_s-4.1.2-20080825.so.1 /lib64/libgcc_s.so.1 /usr/lib /gcc/x86_64-redhat-linux/3.4.6/libgcc.a /usr/lib/gcc/x86_64-redhat-linux/3.4.6/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/3.4 .6/libgcc_s.so /usr/lib/gcc/x86_64-redhat-linux/3.4.6/libgcc_s_32.so /usr/lib/gcc/x86_64-redhat-linux/3.4.6/32/libgcc.a /usr /lib/gcc/x86_64-redhat-linux/3.4.6/32/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libgcc.a /usr/lib/gcc/x86_64-redhat -linux/4.1.1/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libgcc_s.so /usr/lib/gcc/x86_64-redhat-linux/4.1.1/32/libgcc .a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/32/libgcc_eh.a /usr/lib/gcc/x86_64-redhat-linux/4.1.1/32/libgcc_s.so /usr/lib /gcc-lib/i386-redhat-linux/2.96/libgcc。a /usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcc_eh.a /usr/sbin/libgcc_post_upgrade /usr/share/doc/libgcc-4.1.2 /usr/share/doc/libgcc-4.1。 2/复制.LIB

0 投票
1 回答
1562 浏览

python - Web2py nginx 和域

您好,我正在运行 web2py nginx 和 uwsgi,但在部署 1 个或多个域时遇到了问题。问题是服务器总是返回默认的欢迎应用程序,而不是我为域指定的文件夹

任何想法都非常感谢。这是我的 nginx.conf 文件(相关部分)

*干杯

0 投票
1 回答
1169 浏览

django - 通过谷歌应用程序发送电子邮件时出现 Django 错误

我有一个 Django 应用程序,它连接到谷歌应用程序以发送电子邮件。但是,几天前我开始收到“对等连接重置”错误。有时有效,有时无效...我找不到任何理由证明无效...我正在使用 nginx 和 uwsgi。任何人都可以帮助我了解发生了什么以及如何解决它?

同样的应用程序运行了 1 个多月,现在才开始出现此错误。

这是日志:

nginx日志:

对等方重置连接)同时读取上游,客户端:187.115.25.63,服务器:www.site.com,请求:“POST /ems/ HTTP/1.0”,上游:“uwsgi://127.0.0.1:9001”,主机:“www.site.com”,推荐人:“http://www.site.com/ems/”

0 投票
1 回答
623 浏览

iphone - POST 数据丢失:内容长度 = 0

content-length = 0通过以下设置,我的服务器上随机出现错误:

iPhonePOST's数据synchronously使用ASIFormDataRequestnginx proxy for UWSGI服务器。

该错误可能会在 200 个请求中随机出现一次。

我已经搜索过这个问题,但没有找到任何明确的答案。其中一篇文章提到了奇怪的ASIHTTPRequest行为,错误。但这不确定。

0 投票
1 回答
5379 浏览

http - 不需要的 HTTPS -> 使用 nginx + uwsgi + flask 应用程序进行 HTTP 重定向

我有一个烧瓶应用程序,由uwsgi托管,使用nginx作为 uwsgi 的反向代理,使用内置的uwsgi 代理模块。每当我访问重定向到另一个页面的页面时,Location 标头都会指向非 HTTPS URL。例如:

我的 nginx 配置如下所示:

0 投票
2 回答
2862 浏览

python - 在 Flask Python 中产生一个单独的执行线程(即向开发人员发送日志电子邮件)?

我正在运行一个在 uwsgi(2 个进程)后面运行的 Flask webapp。我的代码的一部分涉及 ping 远程资源,查看它是否已被修改 ( If-Modified-Since),如果已修改,则在网络服务器上更新该资源的本地副本。

该更新还向我自己发送了差异的电子邮件。我担心这需要很长时间,导致用户请求在发送电子邮件时超时。

Python 线程库是解决这个问题的正确方法吗?(产生一个线程并在那里发送电子邮件?)这会干扰 uwsgi 的进程吗?

谢谢您的帮助!

(附带说明:如果两个 uwsgi 进程都尝试更新本地副本上的资源,我也有点担心它们会碰头……我想知道线程模块的锁定功能是否正确也有这个问题?)

编辑:澄清一下,我主要关心的是电子邮件任务是代码执行的一部分。它需要很长时间并且在return_template调用之前运行,因此会阻止对用户的响应。考虑到 Flask/uwsgi 环境,Python 线程库是解决这个问题的正确方法吗?