Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当应用托管在uwsgi上时,无法连接到自定义TCP端口_Python_Rpc_Uwsgi - Fatal编程技术网

Python 当应用托管在uwsgi上时,无法连接到自定义TCP端口

Python 当应用托管在uwsgi上时,无法连接到自定义TCP端口,python,rpc,uwsgi,Python,Rpc,Uwsgi,应用:Python瓶->uWSGI->nGINX 我主要想做的是公开我的一些类方法,以便从任何其他机器(RPC)直接访问。我已经开发出了一些非常类似的东西。但问题是,当我通过uWSGI运行我的应用程序时,我无法连接到我的tcp端口。我认为uWSGI阻止了直接TCP通信 当我以Python app$Python myapp.py 我正在皇帝模式下运行uwsgiuwsgi——皇帝路径/to/my/vassals/ [编辑] 这是我的uwsgi附庸 <uwsgi> <master&

应用:Python瓶->uWSGI->nGINX

我主要想做的是公开我的一些类方法,以便从任何其他机器(RPC)直接访问。我已经开发出了一些非常类似的东西。但问题是,当我通过uWSGI运行我的应用程序时,我无法连接到我的tcp端口。我认为uWSGI阻止了直接TCP通信

当我以Python app
$Python myapp.py

我正在皇帝模式下运行uwsgi
uwsgi——皇帝路径/to/my/vassals/

[编辑]

这是我的uwsgi附庸

<uwsgi>

<master>true</master>

<processes>1</processes>

<vaccum>true</vaccum>

<plugins>python</plugins>

<chmod-socket>777</chmod-socket>

<socket>127.0.0.1:8484</socket>

<uid>www-data</uid>

<gid>www-data</gid>

<pythonpath>%d../MY_APP/</pythonpath>

<module>MyApp</module>

</uwsgi>

真的
1.
真的
python
777
127.0.0.1:8484
www数据
www数据
%d、 /我的应用程序/
MyApp
澄清我的问题,


MyApp打开了一个TCP套接字,用于公开它的一些方法。我无法连接到它。

您需要发布vassal config/uwsgi.ini,设置uwsgi的方法太多了,我无法从您的描述中判断出问题所在。例如,您如何告诉uWSGI要监听哪个端口?是否无法从本地主机访问地址
127.0.0.1:8484
?您不能从任何其他计算机连接到它。如果你知道这件事,我很抱歉。如何连接?否。我的应用程序为RPC打开了一个无法连接的端口(比如5000)。