更改要在Web服务器上使用的程序

时间:2012-12-05 22:56:27

标签: python mobile webserver

假设我有用python编写的代码,用于分析计算机上的文件并返回结果。它在我的高清本地工作很好,但现在我想把它变成一个移动应用程序。这意味着我需要某种服务器(例如云),用户可以访问它。

我的理解是,所有需要的是向用户授予用户凭据和权限的方法,以便他们可以在我的分析程序中访问“运行”命令。但说实话,我在这方面没有零可见度,也不知道从哪里开始。

我只有两个问题:

  1. 用户&他们的凭据是无穷无尽的,但他们都必须共享相同的分析程序。我对服务器了解不多,但这种方法不会导致长队列时间吗?一般而言,我必须在分析代码中考虑哪些因素才能避免这种情况?

  2. 为了回答上述问题,有人可以指出我需要学习的方向吗?这个主题是一个无底洞的信息,我不想被困。

  3. 感谢。

1 个答案:

答案 0 :(得分:0)

Django是一个MVC Web框架,它拥有使用Python执行Web应用程序所需的所有功能。只需浏览tutorial即可立即启动并运行在本地计算机上

要部署有各种选项,无论是云实例(这里有很多提供商,包括Rackspace和亚马逊,谷歌用于“django web hosting”),还是“传统”服务器机器(这里也有很多提供商)

“移动”部分只是用户界面。这会影响应用程序的表示部分中的决策,您可以将其限制在Web应用程序的Django术语(即HTML模板)中的 View 部分。您可以查找允许为移动/平板电脑设备定制的美学上相当好(或更好)的用户界面的框架,例如: JQueryMobile

因此方向:从Django开始 - >部署在服务器“某处” - >为移动设备定制您的用户界面。