Колба не может работать и останавливаться во время инициализации - PullRequest
1 голос
/ 08 июля 2019

Я не могу запустить колбу успешно

Когда я выполняю apps_server.py..it, он инициализируется следующим образом

Приложение для обслуживания Flask "apps_server" (отложенная загрузка) Среда: производство
ПРЕДУПРЕЖДЕНИЕ. Не используйте сервер разработки в производственной среде.
Вместо этого используйте рабочий сервер WSGI.
Режим отладки: вкл

Он просто застрял в этой точке ... и не работает Бег на http://localhost:5000/ строка показывается ...

Могу ли я знать, в чем может быть проблема?

Это фрагмент кода

from flask import Flask, render_template, Markup, request, jsonify
from flask.helpers import send_file
import os,httplib,json,subprocess
import flask
from flask import request, jsonify, abort, render_template, flash, redirect, url_for
import argparse, sys
import logging
import logging.config
from logging.handlers import RotatingFileHandler
from logging import Formatter


#app = flask.Flask(__name__)
app=Flask(__name__,template_folder='templates')
app.config["DEBUG"] = True

@@Functions and code to execute@@

if __name__ == '__main__':
     app.debug = True
     app.run(host='0.0.0.0', port=5000)

Пожалуйста, сообщите далее.

1 Ответ

1 голос
/ 08 июля 2019

Я получил ваш код, выполнив следующие изменения:

from flask import Flask, render_template, Markup, request, jsonify
from flask.helpers import send_file
import os,http.client,json,subprocess
import flask
from flask import request, jsonify, abort, render_template, flash, redirect, url_for
import argparse, sys
import logging
import logging.config
from logging.handlers import RotatingFileHandler
from logging import Formatter

app = Flask(__name__)

@app.route("/")
def home():
    return "Hello World!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)

Попробуйте сейчас;) Похоже, это была отладка. Также убедитесь, что оператор @app.route правильный. Если вы используете шаблон здесь и есть небольшая ошибка, он не будет работать. Я не уверен, что ваш код правильный внутри того, что вы называете @@Functions and code to execute@@. Убедитесь, что все, что у вас есть внутри, правильно. Python 3 также переименовал httplib в http.client (ref здесь ), поэтому я изменил это во время импорта. Однако приведенный выше код работает на меня.

Кроме того, если вы хотите использовать шаблон (как вы указали в сообщении), вы можете обратиться к шаблону следующим образом:

@app.route("/", methods=["GET"])
def home():
    return render_template("home.html")

Не забудьте создать каталог с именем "templates" и поместить туда файл home.html. Flask автоматически найдет каталог «templates».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...