制作WSGI调试框架?

发布于 2024-09-18 01:54:09 字数 544 浏览 2 评论 0原文

我正在尝试学习如何使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文