在网络上托管非平凡的python程序?

| 我是这个领域的新手,请原谅我的无知。 我有三个问题: 在线托管python程序的最佳方式(最快,最简单,无头痛)是什么? 我目前正在查看适用于Python的Google App Engine和Web框架,但是所有选项都有些让人不知所措。 哪些gui / viz库将毫无问题地传输到Web应用程序环境? 为了简单起见,我愿意牺牲一些性能。 (Google App Engine无法执行C库,因此造成了两难境地。) 与让程序在服务器上连续运行并接受多个用户的请求相比,我在哪里可以了解有关在本地运行程序的更多信息? 目前,我有一个仅使用标准Python库的Python程序。目前它使用的内存约为2.7gb,但是随着我增加数据集,我预计它将使用接近6gb的内存。我可以在我的个人计算机上运行它,而一切都只是桃花心木。我想继续在家用计算机的前端进行开发,并稍后再实现该Web应用程序。 这是我的相关先前文章。     
已邀请:
根据您对服务器管理的了解,应考虑使用专用服务器。我正在使用Goumpy在共享服务器上的某些数据上使用Numpy,Scipy,Pandas等运行一些自定义Python模块。我写的一个程序花了120秒完成。最近,我们切换到专用服务器,现在需要2秒钟。共享环境使用CGI运行Python,我在专用服务器上安装了mod_python。 使用专用服务器可以对服务器进行完全控制(包括根访问),从而可以编译和/或安装任何内容。这有点贵,但是如果您用自己的东西赚钱,那可能是值得的。 另一种选择是使用http://www.dyndns.com/之类的东西,您可以在自己的计算机上托管域。 这样说,也许可以得到一些答案: 这取决于您的要求。大约4GB的RAM可能需要专用的服务器。您要问的不一定是一件容易的事,所以不要害怕弄脏您的手。 不知道你的意思在这里。 服务器只是响应请求的计算机。在专用服务器(我一直提到)上,您就像在本地一样,在Unix(或Windows)环境中进行操作。您使用SOFTWARE(例如Apache Web服务器)来服务客户端请求。我的投票是mod_python。     
与专用服务器相比,这更让人头疼,但是与Amazon EC2实例一起使用时,它应该更接近您的需求。 http://aws.amazon.com/ec2/#instance 他们的超大型实例应该足够大,可以满足您的需求,并且仅在需要时才打开实例,这样就不会有专用服务器的大量账单。一样的大小。     
有一些不错的基于javascript的可视化工具包,因此您可以对应用程序进行建模以返回原始(json)数据并将其呈现在客户端上。 我可以提到d3.js http://mbostock.github.com/d3/和JavaScript InfoVis工具包http://thejit.org/     

要回复问题请先登录注册