簡體   English   中英

如何運行 python 腳本?

[英]How to run python scripts?

我是 PHP 開發人員,我想將 python 用於項目。 在 apache 或 lighttpd 等服務器上運行 python 腳本的最常見和最簡單的方法是什么? 我無法理解不是 PHP 或 ASP 的服務器語言如何在服務器上運行。

在 Python 我們有一個叫做WSGI的東西。 但我相信這對你來說太多了。 使用 Python web 框架,例如Django 它帶有一個 web 服務器和關於如何在以后部署它的良好文檔。 玩它,事情就會開始澄清。


較長的版本是 Python 是一種通用語言 - 它不是為 web 設計的,就像 PHP 一樣。 所以你需要做一些工作才能讓它做 web 的東西,我們已經有一些很好的框架(Django 是最容易開始的,所以這就是我向你推薦它的原因)。

一般來說,您應該了解 web 的工作原理。 It uses HTTP as a protocol for communication, which is build on top of the TCP stack, so a web application is just a server, that uses sockets ( PHP has them as well as Python ) and understands HTTP. Python 帶有一個內置 - SimpleHTTPServer ,但它對於生產用途不是很好(不過它非常適合開發)。 這就是為什么會有mod_wsgi (特定於 Python)、 FastCGI (通用)之類的東西的原因。 這些東西基本上是真正的生產級 web 服務器(Apache、nginx)與我們的 python 應用程序對話並將他們得到的 HTTP 應用程序提供給它的方式。

您可以為 UNIX 安裝 gunicorn 純 Python WSGI HTTP 服務器。 http://gunicorn.org/

通常,Apache 與 mod_python 一起使用。 請參閱此 mod_python 教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM