制作WSGI调试框架?
我正在尝试学习如何使用 mod-wsgi,我认为最好的方法是编写自己的简单“调试”框架。我目前不打算使用其他人的调试框架。
问题是,我不知道如何开始。
具体来说,我现在有一个正在运行的脚本,其中我的 python 脚本有一个 WSGIalias:
/testscript -> /home/bill/testscript.py [这工作正常]
这里有几个烦人的问题,即如果有任何类型的语法错误,apache会返回500服务器错误,我必须检查服务器日志,这是恼人的。
我想做的是调用某种框架,然后封装我的脚本,这样当发生错误时(例如 testscript.py 中的语法错误或任何其他类型的异常),我可以捕获异常,并返回一个格式良好的 HTML 文件,其中包含调试信息。
我的问题是,如何将我想要运行的脚本作为调试脚本的参数“传递”?
从命令行,这很容易,我会做这样的事情:
$ python debug.py myscript.py
但是如何使用 WSGI 来做到这一点?有什么想法吗?
I'm trying to learn about using mod-wsgi, and I thought the best way would be for me to write my own simple 'debug' framework. I am NOT looking to use someone else's debug framework at this time.
The problem is, I'm not sure how to get started.
Specifically, I have a script working now where there is a WSGIAlias to my python script:
/testscript -> /home/bill/testscript.py [this works ok]
There are several annoying problems here, namely that if there is any syntax error of any kind, apache returns a 500 server error, and I have to check the server logs, which is annoying.
What I would like to do is to have some kind of framework called, that then encapsulates my script, this way when an error occurs (like a syntax error in testscript.py or any other type of exception), I can catch the exception, and return a nicely formatted HTML file with debugging information.
My question is, how do I 'pass' the script I want to run as an argument to my debug script?
From the command line, it would be easy, I would do something like this:
$ python debug.py myscript.py
How can I do this using WSGI though? Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论