微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flask 应用程序 - 连接被拒绝,没有任何错误

如何解决Flask 应用程序 - 连接被拒绝,没有任何错误

目前我正在开发 Flask 应用程序。它的主要任务是使用 numpy 和 pandas 从 .ifc 文件文件大小约为 20-30mb)中检索数据,生成数据帧并将其保存为 csv 文件在目录中以备后用。每个文件存储在目录中,其信息存储在数据库中:

class IfcFile(db.Model):
    id = db.Column(db.Integer,primary_key=True)
    filename = db.Column(db.String(100),unique=True)
    filepath = db.Column(db.String(100),unique=True)
    filesize = db.Column(db.Float)
    plates_1D_file = db.Column(db.String(100),unique=True)
    plates_2D_file = db.Column(db.String(100),unique=True)

    def __repr__(self) -> str:
        return f'IfcFile: ({self.id}) {self.filename}'

按钮与功能相关的'a'标签如下:

<a href="{{ url_for('generate_all',file_id=file.id) }}"

函数

@app.route('/generate/<file_id>')
def generate_all(file_id):

    file_db = IfcFile.query.filter_by(id=file_id).first()
    plates_1D_df,plates_2D_df = generate_df_plates(file_db.filepath)

    # till Now everything's fine

    plates_1D_df.to_csv(config.UPLOAD_1D_PLATES_FOLDER)
    plates_2D_df.to_csv(config.UPLOAD_1D_PLATES_FOLDER)
    
    print('Saved files')
    
    file_db.plates_1D_file = config.UPLOAD_1D_PLATES_FOLDER
    file_db.plates_1D_file = config.UPLOAD_1D_PLATES_FOLDER

    return redirect(url_for('files_db'))

generate_df_plates - 函数存储在另一个文件中,正确,不需要放在这里

所以问题是当我按下那个按钮调用上面的函数数据帧时会生成(我知道这是因为我将它打印到 cmd)但是当我尝试保存为 csv 文件甚至将数据帧打印到 cmd 时 - 立即烧瓶应用程序停止没有任何错误,在我的网络浏览器中,我有窗口说

'无法访问该站点 ERR_CONNECTION_REFUSED'。

我在本地主机 127.0.0.1 上开发我的应用程序。 我猜这可能与执行时间有关,因为当我使用生成数据帧的 jupyter notebook 运行代码时,我运行了大约 20-30 秒。你们能帮我解决这个问题吗?提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。