我试图让mongrel2与{a2}一起工作。我需要做的是我可以看到“你好世界!”在我的浏览器中?Mongrel2已安装,但尚未完成任何站点配置。在
def app(environ, start_response):
start_response("200 OK", [('Content-Type', 'text/plain')])
return ['Hello World!', ]
尝试运行它:
^{pr2}$
AssertionError:指定的应用程序不可调用
我在运行Ubuntu Maverick。在
Tags:
如果Mongrel2没有完全配置,就像您的“Mongrel2已经安装,但是任何站点配置还没有完成”的语句所建议的那样,那么它将无法找到您的应用程序(m2wsgi文档可能对此并没有那么清楚)。Here's a tutorial关于如何设置Mongrel2并准备连接到WSGI应用程序-它使用wsgid而不是m2wsgi,但是我打赌您可以根据您的需要调整它。在
要想让m2wgi加载你的应用程序,它必须在PYTHONPATH中,所以要运行测试应用程序,请尝试将
test.py
模块复制到PYTHONPATH中的某个位置,或者,更简单地说,尝试以下操作:假设您在您的mongrel2配置数据库中有一个指向具有
^{pr2}$send_spec = tcp://127.0.0.1:9995
和recv_spec = tcp://127.0.0.1:9994
的处理程序的路由。我在当地试过,效果很好:看看Sean引用的博客文章,你对如何配置mongrel2和设置主机/路由/处理程序有一个很好的想法。也可以试试wsgid,也许你喜欢它。它还支持rawWSGI应用程序。在
祝你好运,黑客快乐!在
相关问题 更多 >
编程相关推荐