【发布时间】:2012-07-22 20:25:22
【问题描述】:
我将使用亚马逊网络服务和我创建的一些 python 脚本。 我过去使用过 PHP,现在我想使用 python 编写一个 Web 应用程序,但没有 Django 之类的 Web 框架工作(我为此找到了很多教程)。
在使用 PHP 时,将我的文件放在一个专用目录(例如 /var/www)中就足够了,然后服务器会处理它们。
如何用 Python 脚本实现相同的目标?
Django python 脚本在做什么? 谢谢
【问题讨论】:
我将使用亚马逊网络服务和我创建的一些 python 脚本。 我过去使用过 PHP,现在我想使用 python 编写一个 Web 应用程序,但没有 Django 之类的 Web 框架工作(我为此找到了很多教程)。
在使用 PHP 时,将我的文件放在一个专用目录(例如 /var/www)中就足够了,然后服务器会处理它们。
如何用 Python 脚本实现相同的目标?
Django python 脚本在做什么? 谢谢
【问题讨论】:
根据您使用的框架,它会略有不同,但通常您需要将您的 Web 服务器指向一个 wsgi 文件。要使用 Django 执行此操作,请参阅:https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/ 和 http://lucumr.pocoo.org/2007/5/21/getting-started-with-wsgi/ 了解 WSGI 的概述。
【讨论】:
application(environ, start_response) 的函数,每次请求进入时,Web 服务器都会调用该函数,并且无论函数返回什么,都会将其发送回 Web 浏览器.许多(实际上是所有)Python Web 工具包(包括 Django)都提供了帮助程序,可以轻松编写 wsgi 文件。