我是一名PHP开发人员,我想为项目使用python。在像apache或lighttpd这样的服务器上运行python脚本的最常见和最简单的方法是什么?我无法理解服务器上运行的不是PHP或ASP的服务器语言。如何运行python脚本?
1
A
回答
5
在Python中我们有一个叫WSGI的东西。但我相信这对你来说太过分了。抓住Python web框架,如Django。它附带一个网页服务器,并有关于如何deploy it later的良好文档。玩它,事情将开始清理。
更长的版本是,Python是一种通用的语言 - 它不是专门为喜欢PHP网页是。所以你需要做一些工作,让它做网页的东西,我们已经有一些很好的框架(Django是最容易开始的,所以这就是为什么我向你推荐它)。
一般而言,您应该了解网络的工作原理。它使用HTTP作为通信协议,它建立在TCP堆栈之上,所以web应用程序只是一个服务器,它使用套接字(PHP has them作为well as Python)并理解HTTP。 Python带有一个内部版本 - SimpleHTTPServer,但它对于生产用途并不是很好(但它对于开发很好)。这就是为什么有像mod_wsgi(Python专用),FastCGI(普通purpouse)。这些东西基本上是一种真正的生产级别的Web服务器(Apache,nginx)与我们的python应用程序交谈并将它们提供给他们所获得的HTTP的方式。
0
您可以安装gunicorn为UNIX的纯Python WSGI HTTP Server。 http://gunicorn.org/。
0
通常,Apache与mod_python一起使用。请参阅this mod_python tutorial
相关问题
- 1. 运行Python脚本,如PHP
- 2. 运行Python脚本
- 3. 运行Python脚本
- 4. 运行python脚本
- 5. 如何让Python脚本在执行后运行powershell脚本
- 6. 如何在python中运行脚本
- 7. 如何运行多线程Python脚本
- 8. 如何从Python脚本中运行AppleScript?
- 9. 如何从java运行python脚本?
- 10. 如何从html运行python脚本
- 11. 如何远程运行Python脚本
- 12. 如何在windows中运行python脚本
- 13. 如何运行Python脚本(使用Notepad ++)
- 14. 如何在HTML中运行python脚本?
- 15. 如何让python脚本持续运行?
- 16. 如何自动运行python脚本
- 17. 如何运行python脚本,在OpenBSD的
- 18. 如何从windows gui运行python脚本?
- 19. 如何从coldfusion10运行python脚本?
- 20. 如何从网页运行python脚本?
- 21. 如何使可运行的python脚本
- 22. 如何在Python中运行TCL脚本?
- 23. 如何从shell运行python脚本
- 24. 检测我如何运行Python脚本
- 25. 如何在Applescript中运行python脚本?
- 26. 如何运行另一个python脚本
- 27. 如何持久地运行Python脚本?
- 28. 运行Python脚本并行
- 29. 在powershell脚本中运行python脚本
- 30. 运行python脚本的Bash脚本
编号mod_python已正式被弃用。不要推荐它。 –
它再次生活! https://github.com/grisha/mod_python – Gerrat