आयात करने से उत्पन्न करता है जब मैं source venv/bin/activate && python run.py
के माध्यम से फ्लास्क चलाता हूं तो सब कुछ ठीक काम करता है।यूडब्ल्यूएसजीआई में फ्लास्क 500 आंतरिक सर्वर त्रुटि को एसक्यूएलकेमी
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, world!"
if __name__ == "__main__":
app.debug = True
app.run(host='0.0.0.0', port=8080)
लेकिन जब मैं nginx/emperor.uwsgi के साथ एक ही अनुप्रयोग चलाने तो सर्वर के लिए हर हिट रिटर्न 500. अगर मैं बाहर SQLAlchemy आयात तो पृष्ठ लोड के रूप में उम्मीद टिप्पणी,।
प्रति this thread मैं आलसी/आलसी-ऐप को सक्षम करने की कोशिश की है, लेकिन यह कोई प्रभाव नहीं है। फ्लास्क अपवाद उठा रहा है, इसलिए nginx/uwsgi कुछ भी लॉगिंग नहीं कर रहा है।
मैंने from werkzeug.debug import DebuggedApplication
का उपयोग करने का प्रयास किया है, लेकिन अभी भी मेरे ब्राउज़र में पूर्ण नंगे-हड्डियों "आंतरिक सर्वर त्रुटि" प्राप्त कर रहा है।
कॉन्फ़िग:
[uwsgi]
uid = http
gid = http
socket = /var/run/project.uwsgi.sock
chown-socket = http
chmod-socket = 664
pidfile = /var/run/project.master.pid
master = true
lazy = true
lazy-apps = true
chdir = /srv/http/project
python-path = /srv/http/project
virtualenv = /srv/http/project/venv
module = run
callable = app
plugin = python
home = venv
कुछ भी नहीं असामान्य।
source venv/bin/activate && pip list && deactivate
उत्पादन:
Flask (0.10.1)
Flask-SQLAlchemy (2.0)
itsdangerous (0.24)
Jinja2 (2.7.3)
MarkupSafe (0.23)
pip (6.0.8)
setuptools (12.0.5)
SQLAlchemy (0.9.9)
uWSGI (2.0.9)
Werkzeug (0.10.1)
सभी सामान्य संदिग्धों मौजूद हैं।
इस पर अंधेरे में पूरी तरह से, किसी को पता है कि इसे कैसे डिबग/संभालना है?
कौन कहता है कि फ्लास्क ने नंगे 500 को उठाया है, और यूवीजीआई नहीं? –
हैंडलर के भीतर SQLAlchemy आयात करने का प्रयास करें। –
आपकी uwsgi प्रारंभ स्क्रिप्ट/कमांड कैसा दिखता है? मुझे संदेह होगा कि यह एक यूवीजीआई मुद्दा है। – BryceH