【发布时间】:2015-08-30 18:32:42
【问题描述】:
我有一个使用 Passenger 部署的 Django 应用程序(我没有选择 mod_wsgi,因为 mod_passenger 已经存在并且正在使用)。当我上传一个 MP3 文件 (900 kB) 时,谷歌浏览器显示上传百分比非常快地达到了 100%,但结果页面却花了很长时间。数据库(包含文件的元数据)没有显示任何上传的内容。
Django 逻辑应该没问题,因为一切都在开发机器上运行(内置 Python 服务器)
我的配置:Django 1.8、Apache 2.4、Ubuntu 14.04
【问题讨论】:
-
分享 Django 设置和乘客日志将有助于回答。
-
我找不到乘客日志,只有 apache 错误/访问日志没有显示任何相关内容。这不是rails应用而是django应用,根目录没有log子目录
-
我可以找到 /tmp/passenger.1.0.1354/generation-1/buffered_uploads 属于 www-data 并且有权限 drwx------ 这个目录的时间戳反映了我上传的时间,但在上传大文件的时间里内容总是空的
-
还有 /tmp/passenger.1.0.1354/generation-1/logging 属于 root 并且有权限 srwxrwxrwt 但大小始终为零,时间戳保持不变。
标签: django apache file-upload passenger