Python Flask,在更改app.py时Web服务器未连接



一些客户(个人(让我把jquery放在树莓中的flask网络服务器上,老实说,网络应用程序的文件夹是extrange,我认为每次树莓打开时,flask都会自动作为服务运行,文件夹树包括目录和文件:

web 
|-WebDev
|  |-templates
|  |   |-index.html
|  |   |-main.html
|  |-static
|  |-__init__.py
|  |-__init__.pyc
|  |-app.py
|  |-app.pyc   
|-run.py

在教程中,我从未见过这种类型的flask web结构,我只知道app.py是管理index.html和main.html所做请求的代码。

该网站运行良好,但我在app.py上进行了更改,以管理jquery的ajax请求和enterely网页停止运行,web浏览器发送无法与网站连接的消息。好吧,我测试了一遍应用程序的旧代码。py再次复制相同的文件,但网页发送了相同的问题,我不知道发生了什么,也许pyc文件是罪魁祸首?,编译新的app.py时,旧的pyc文件已被替换。烧瓶服务正在运行,但broswer中的页面未连接。如何解决这个问题?,树的每个文件做什么?,我真的不知道客户是做什么的。

运行.py

from WebDev.app import service
if __name__ == '__main__':
service.run(host='0.0.0.0', port=80, debug=True)

init.py

from flask import Flask
from flask_redis import FlaskRedis
service = Flask(__name__)
service.secret_key = 'any random string'
REDIS_URL = "redis://localhost:6379/0"
redis_store = FlaskRedis(service)

应用程序

from flask import render_template, request, redirect, url_for, session
from subprocess import call
from hashlib import sha256
from . import service, redis_store
import re
import subprocess
#do stuff for each request

问题不在于app.py代码,也许是在更改我错过的应用程序代码时的一些过程

这件事再次使用旧代码,只需关闭树莓和蝠鲼至少几分钟,然后再次打开。也许一些套接字或其他东西被阻塞或保持挂起,我不知道,但在app.py执行失败后,使用此方法,这是flask网页重新工作的唯一方法。

最新更新