我有一个 Python 脚本,我想从浏览器运行它,似乎 mod_wsgi 是可行的方法,但该方法感觉太重,需要修改脚本才能输出。我想我最喜欢 php 方法。这些脚本不接受任何输入,只能在内部网络上访问。
我在 Linux 上运行 apache,并且已经设置了 mod_wsgi,这里有哪些选项?
请您参考如下方法:
我会采用微框架方法,以防万一您的需求发生变化——而且您永远不会知道,它最终可能会成为一个应用程序,而不仅仅是一个基本的转储……也许最简单(也是老式的方式!?)使用 CGI:
- 复制您的脚本并在任何其他输出到
sys.stdout之前包含print 'Content-Type: text/plain\n' - 将该脚本放在 apache2 可以访问的地方(例如您的 cgi-bin)
- 确保脚本是可执行的
- 确保
.py已添加到 Apache CGI 处理程序
但是 - 无论如何我不认为这将是一个巨大的优势(至少从长远来看)
