【问题标题】:Spawning WSGI example (practical approach to WSGI)生成 WSGI 示例(WSGI 的实用方法)
【发布时间】:2010-02-11 14:07:45
【问题描述】:

我试图了解 WSGI 是如何工作的。我知道我可以阅读规范,但我仍然想知道如何创建 spawning 应用程序?一个完整的“hello world”。

谁能给我举个例子? 一切,文件命名,创建模块,运行它。每一步。谢谢。

(注意:虽然 spawning 似乎是一款很棒的软件,但它有一个愚蠢的名字:我在网上找不到任何关于此事的成功信息,因为与“spawning”相关的所有内容也与“multithreading”或“IPC”有关)。

【问题讨论】:

    标签: python wsgi wsgiserver


    【解决方案1】:

    根据我在文档中看到的,Spawning 只是运行股票 WSGI 应用程序,这意味着您只需编写一个 WSGI script,然后针对它调用 Spawning:

    spawn helloworld.simple_app
    spawn helloworld.simple_app middleware.Upperware
    

    与往常一样,请确保您已安装它所依赖的所有模块,例如 paste.deploy

    【讨论】:

    • 我确实阅读了文档并进行了实验,但我无法弄清楚如何准确地编写它。请改进您的答案。
    • 将“An example WSGI application”下的第一个sn-p保存为helloworld.py,将第二个sn-p保存为middleware.py,然后运行上述命令。
    • 我试过的东西给了我:“ImportError: No module named paste.deploy”,包括那个例子。
    • pypi 上没有“paste.deploy”。我确实使用 easy_install 安装了 paste,现在它只说:“ImportError: No module named deploy”,在一个无限循环中,就像之前使用“paste.deploy”一样。
    • 我已经通过查看生成的 GIT 存储库来修复它,最后的日志说它取决于“pastedeploy”。请将此添加到您的回复以及第二条评论中,以便我接受您的回答。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-09-16
    • 2016-10-14
    • 2015-09-15
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多