在python + flask + gunicorn + nginx + Compute Engine应用中,无法从Google Cloud Storage读取文件

萨穆克

在python + flask + gunicorn + nginx + Compute Engine应用中,无法读取从Google Cloud Storage下载的文件。链接到代码:https : //github.com/samuq/CE-test文件“ ETL_SHP_READ_SQL_WRITE”的行号64不返回任何内容,尽管该文件有效且其中包含数据:

prj_blob.download_to_file(self.prj_file)
logger.log_text(self.prj_file)
line 64 -->       euref_fin.ImportFromWkt(self.prj_file.read())).
萨穆克

file.seek(0)帮助解决了这个问题;我以某种方式假定blob.download_to_file(file_name)之后,文件阅读器不在文件的开头。码:

    try:
        fd, path = tempfile.mkstemp()
        with os.fdopen(fd, 'w+') as prj_file:
            # do stuff with temp file
            prj_blob.download_to_file(prj_file)
            prj_file.seek(0)
            euref_fin.ImportFromWkt(prj_file.read())
            logger.log_text(str(euref_fin))
            logger.log_text('euref_fin printed!')
    finally:
        os.remove(path)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带有Flask和Gunicorn的Google Cloud Run:需要Nginx吗?

如何在 Ubuntu 18.04 上使用 Gunicorn 和 Nginx 部署 Python Flask 应用程序的更新

使用 gunicorn 运行的 Flask + Gunicorn + NGINX 问题

通过Gunicorn上传Flask和NGINX流文件

使用Nginx和Gunicorn运行Flask应用程序

GCP AI平台无法读取存储在Google Cloud Storage(Python)中的.SAV文件

Nginx中的静态文件,Django中的Gunicorn

允许Google Cloud Compute Engine实例将文件写入Google存储桶-Python

Flask,Nginx,Gunicorn Stack启动硒实例

使用Gunicorn + Nginx + Flask有什么好处?

flask + nginx + gunicorn重定向错误

Google Cloud Engine中的python flask-restful部署

Google Compute Engine-保持简单的Web服务正常运行(Flask / Python + Firebase + Google Compute)

在Google Cloud Compute Engine上运行python脚本

在Google Cloud Compute Engine上运行python脚本

无法在 Compute Engine 中克隆 Google Cloud Repository

使用Google Cloud功能的Python Flask应用

如何从Google App Engine读取Google Cloud Storage文件

通过unix套接字文件[Errno -2]的flask-socketio + gunicorn + nginx

使用Gunicorn和Nginx运行的Flask应用在重定向点崩溃

Google Cloud功能Python Flask模板文件夹

使用Flask将文件上传到Google Cloud Storage

Gunicorn无法加载Flask应用程序

Nginx无法通过gunicorn代理django应用

如何在Python Flask中读取文件

调试在Gunicorn中运行的Flask应用

调试在Gunicorn中运行的Flask应用

努力从 Google Cloud Storage 存储桶中读取 csv 文件

如何在没有公共访问权限的情况下允许用户从Compute Engine下载Google Cloud Storage文件