Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 Nginx阻止数据库操作mongodb_Python_Mongodb_Nginx_Flask_Pymongo - Fatal编程技术网

Python Nginx阻止数据库操作mongodb

Python Nginx阻止数据库操作mongodb,python,mongodb,nginx,flask,pymongo,Python,Mongodb,Nginx,Flask,Pymongo,我有一个通过pymongo使用Mongodb的flask脚本。 它在Open5000端口上工作正常,但是当我想通过nginx访问它时,我得到了一个错误 对于这个项目,我使用nginx>uwsgi-sock>wsgi.py>app.py uwsgi>wsgi.py>app.py在开放5000端口上不使用nginx的情况下工作 server { listen 80; server_name my_ip; location / { include uwsgi_

我有一个通过pymongo使用Mongodb的flask脚本。 它在Open5000端口上工作正常,但是当我想通过nginx访问它时,我得到了一个错误

对于这个项目,我使用nginx>uwsgi-sock>wsgi.py>app.py uwsgi>wsgi.py>app.py在开放5000端口上不使用nginx的情况下工作

server {
    listen 80;
    server_name my_ip;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/home/viktor/my_project/project.sock;
    }
}

10月11日12:05:08 funloot3 uwsgi[11123]:回溯(最近一次呼叫最后一次):
10月11日12:05:08 funloot3 uwsgi[11123]:wsgi_应用程序中的文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/flask/app.py”,第2446行
10月11日12:05:08 funloot3 uwsgi[11123]:响应=self.full_dispatch_request()
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/flask/app.py”,第1951行,完整发送请求
10月11日12:05:08 funloot3 uwsgi[11123]:rv=self.handle\u user\u异常(e)
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/flask/app.py”,第1820行,在句柄\用户\异常中
10月11日12:05:08 funloot3 uwsgi[11123]:重新发布(exc_类型,exc_值,tb)
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/flask/_compat.py”,第39行,在reraise中
10月11日12:05:08 funloot3 uwsgi[11123]:提高价值
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/flask/app.py”,第1949行,完整发送请求
10月11日12:05:08 funloot3 uwsgi[11123]:rv=self.dispatch_request()
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/flask/app.py”,第1935行,发送请求
10月11日12:05:08 funloot3 uwsgi[11123]:返回self.view_函数[rule.endpoint](**req.view_参数)
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/app.py”,第230行,在my_stat中
10月11日12:05:08 funloot3 uwsgi[11123]:结果=推送步骤(uid,request.args.get('steps')、request.args.get('timestamp')、request.args.get('check'))
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/app.py”,第169行,在推送步骤中
10月11日12:05:08 funloot3 uwsgi[11123]:步骤用户=步骤数据库。查找一个({'uid':uid})
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/collection.py”,第1273行,在find_one中
10月11日12:05:08 funloot3 uwsgi[11123]:对于游标限制(-1)中的结果:
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/cursor.py”,下一行1156
10月11日12:05:08 funloot3 uwsgi[11123]:如果len(自/自数据)或自/自刷新():
10月11日12:05:08 funloot3-uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/cursor.py”,第1050行,刷新
10月11日12:05:08 funloot3 uwsgi[11123]:self.\uuuuu session=self.\uuuuu collection.database.client.\u sure\u session()
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/mongo_client.py”,第1807行,在会话中
10月11日12:05:08 funloot3 uwsgi[11123]:返回自我。开始会话(真,因果一致性=假)
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/mongo_client.py”,第1760行,在启动会话中
10月11日12:05:08 funloot3 uwsgi[11123]:服务器会话=self.\u获取服务器会话()
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/mongo_client.py”,第1793行,在服务器会话中
10月11日12:05:08 funloot3 uwsgi[11123]:返回self.\u拓扑。获取\u服务器\u会话()
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/topology.py”,第482行,在get_server_会话中
10月11日12:05:08 funloot3 uwsgi[11123]:无)
10月11日12:05:08 funloot3 uwsgi[11123]:文件“/home/funloot/funloot/flaskenv/lib/python3.6/site packages/pymongo/topology.py”,第205行,在“选择服务器”循环中
10月11日12:05:08 funloot3 uwsgi[11123]:自身错误消息(选择器))
10月11日12:05:08 funloot3 uwsgi[11123]:pymongo.errors.ServerSelectionTimeoutError:尚未找到副本集成员
截图中的回溯

请将错误消息作为代码格式的文本添加到问题中。抱歉,已添加=)通过MongoClient设置修复此pymongo错误,启动后需要连接,当第一次cnnect时--设置-->connection=False