是否可以在Apache服务器上下文之外运行mod廑python python服务器页面?

2024-05-12 21:49:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有编写PHP和Python的经验,但直到最近还没有将Python用于web开发。在

我已经开始了一个项目,使用modüpython和python服务器页面,这做得非常好,我需要它做什么。这样做的好处之一是性能;web服务器不会为每个请求生成一个新的解释器。在

系统最终将被部署到一个服务器上,在那里我可以正确地设置/etc/apache/conf.d,等等

但是,在开发和自动回归测试期间,我希望能够运行.psp脚本,而不必使用Apache实例。例如,可以使用phpcli运行PHP脚本,我希望从shell运行我的.psp脚本,并在stdout上查看生成的HTTP/HTML。在

我想这种模式需要支持POST请求的模拟,等等

更新

好的,在输入了所有这些问题之后,我在手册中发现了mod_python命令行: http://modpython.org/live/current/doc-html/commandline.html

我想这将使我获得最大的成功,那就是能够以本地用户的身份运行我的应用程序,而无需部署到Apache服务器上。在

我把这个问题留在这里,以防有人像我一样进行网络搜索。在


Tags: 项目服务器脚本webmodapache系统部署
1条回答
网友
1楼 · 发布于 2024-05-12 21:49:55

mod\upython命令行工具是实现这一点的一种方法。在

http://modpython.org/live/current/doc-html/commandline.html

基本上

mod_python create /path/to/new/server_root \
 listen 8888 \
 pythonpath=/path/to/my/app \
 pythonhandler=mod_python.wsgi \
 pythonoption="mod_python.wsgi.application myapp.wsgi::application"

设置骨架应用程序。在

然后运行它:

^{pr2}$

我还在测试这个。。。在

注意此函数似乎仅来自3.4.0

相关问题 更多 >