【发布时间】:2013-07-20 01:35:35
【问题描述】:
所以,我在 EC2 实例上进行了一个非常基本的部署,除了几个大问题外,它基本上可以正常工作。现在我只是 ssh'ing 进入盒子并运行
python -m SimpleHTTPServer 80
我在一个安全组上有一个框,允许端口 80 上的 http 请求。
这似乎可行,但如果我不理会它一段时间(通常是 1-2 小时),我的弹性 ip 将开始返回 404。我真的需要这台服务器来为第三方提供演示。关于如何确保它保持正常运行的任何想法?
此外,当我关闭通过 ssh 连接到我的盒子的终端时,它会关闭,这是非常不理想的,因为即使我的计算机关闭,我也希望这个演示能够继续运行。这是一个不太紧急的问题,但也欢迎任何关于此的建议。
【问题讨论】:
-
您可能需要将您的应用程序配置为使用 Web 服务器作为服务运行。这可能只在您当前的用户会话中运行。
-
@datasage 你有什么资源可以指点我或者示例代码如何做到这一点?
-
@datasage 如果我每隔几分钟将它作为 cronjob 运行一次,会产生同样的效果吗?还是这里涉及很多设置?
-
Cronjob 有点骇人听闻。您应该能够将其作为 cgi 服务运行。我不知道如何用python做这个的细节,我通常的堆栈涉及php。
标签: python deployment amazon-web-services amazon-ec2