Django 熊猫 AWS
Posted
技术标签:
【中文标题】Django 熊猫 AWS【英文标题】:Django Pandas AWS 【发布时间】:2017-07-17 08:04:21 【问题描述】:我正在尝试在 AWS Elastic Beanstalk 上部署一个 Django 项目。我的一个观点是利用 Pandas 生成一些数据。
我能够让 Pandas 在我的 EBS 托管站点上正确编译。但是,我注意到当我尝试访问任何页面时浏览器会“挂起”。我删除了 Pandas 和 pandas 导入的视图,问题就消失了。但是,当我重新添加 Pandas 导入时,问题再次出现,让我相信这是 Pandas 的问题。此外,如果我删除了使用 Pandas 的视图,但保留“import pandas”语句,问题仍然存在。一旦我删除“import pandas as pd”,问题就消失了。
当我通过 SSH 进入实例并运行 manage.py shell 时,我可以正确导入 Pandas 并且没有任何问题 - 所以我知道 Pandas 已正确编译。
我检查了日志,但没有任何反应。任何帮助将不胜感激!
【问题讨论】:
你标记了这个 Django 并在标题中提到了 Django,但我在这里没有看到任何 django ......如果你调用一个不使用 Pandas 的视图,那行得通吗?您是否尝试过更简单的 Pandas 调用(无论让 Pandas 返回 1+1 的等价物是什么)? 我更新了我的问题,使其更加清晰。谢谢! 【参考方案1】:由于内存太少,我在微型 aws ec2 实例上使用 panda w/django 时遇到了问题。升级实例为我解决了这个问题 -
例如,如果您使用的是 t2.micro,我可能值得升级到更大的实例,看看问题是否会神奇地消失 - 就像对我一样。
也许不是一个完全令人满意的答案,但它可能会帮助您缩小问题范围。
【讨论】:
谢谢。我已经预料到了,并且正在使用我认为应该有足够内存的 t2.medium。我会尝试更大的,看看它是否能解决问题。 我改成 t2.large 还是一样的问题。有什么想法吗? 对不起,我没有。记忆力低下是我的问题,我认为值得一试,因为您的症状听起来非常相似。【参考方案2】:问题出在 apache wsgi.conf 文件上。我不了解所有细节,但是通过查看此答案,我能够解决问题。
Import Pandas on apache server causes timeout error
【讨论】:
以上是关于Django 熊猫 AWS的主要内容,如果未能解决你的问题,请参考以下文章
学习django就看这本书了!django book 2.0中文版