`
fangzhouxing
  • 浏览: 213353 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

我也来实现在top监视窗口显示Django当前正在执行的请求URL

阅读更多

近来一直在努力解决python进程占用CPU 100% 的问题, 今天看到了这篇帖子“在top监视窗口显示Django当前正在执行的请求URL ”,我使用的是Lighttpd/fastcgi,直接用帖子中的代码没有走通,最后使用了下面的代码实现了这个功能:

 

    def show_process_detail(self, request):
        """在ubuntu的top命令中看到进程对应的URL"""
        if settings.DEBUG: return
        
        from ctypes import cdll, byref, create_string_buffer
        proc_name = request.get_full_path().replace('/django.fcgi/','')
        libc = cdll.LoadLibrary('libc.so.6')
        buff = create_string_buffer(len(proc_name)+1)
        buff.value = proc_name
        libc.prctl(15, byref(buff), 0, 0, 0)
 

在TOP界面中的COMMAND列能看到了URL, 但只能显示15个字符,按热键c也无法做到显示全部的URL值,这是留下的一点遗憾。

 

分享到:
评论

相关推荐

    Django实现登录-注册等功能

    在本文中,我们将深入探讨如何使用Django框架来实现用户登录和注册功能,这对于任何Web应用程序来说都是核心组件。Django是一个用Python编写的高级Web框架,它鼓励快速开发和简洁实用的设计理念。 首先,我们需要...

    Go-DjangoWeb框架的Curl对Django服务器进行身份验证请求

    本教程将探讨如何使用Go语言的Curl工具与Django服务器进行身份验证请求,特别是在涉及OAuth协议的情况下。 首先,理解身份验证的基本概念至关重要。身份验证是验证用户是否为他们声称的人的过程。在Web开发中,这...

    利用django自带的routers实现对url路由的分发

    在Django框架中,URL路由是连接用户请求与视图函数的关键部分,它负责解析URL并调用相应的处理函数。Django自带的`routers`模块是为了解决大规模项目中URL路由管理的问题,它提供了自动化的方式来管理和生成URL模式...

    Django读取Mysql数据并显示在前端的实例

    总结一下,这个实例展示了如何在Django中连接MySQL数据库,创建模型,同步数据库,定义视图,设置URL路由,以及在模板中显示数据。这个过程是Django进行数据驱动开发的基础,可以帮助你构建复杂的数据展示和交互功能...

    django ajax异步请求Django的Ajax库3813428.zip

    在本文中,我们将深入探讨Django框架中使用Ajax进行异步请求的相关知识。Ajax(Asynchronous JavaScript and XML)技术允许Web应用在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,极大地提升了用户...

    django如何允许跨域请求.docx

    为了实现这一点,我们需要在 Django 中配置允许跨域请求。 一、安装 django-cors-headers 要允许跨域请求,我们需要安装 django-cors-headers 库。使用 pip 安装命令可以轻松安装该库: ``` pip install django-...

    Django框架实现在线考试系统

    在本项目中,我们将深入探讨如何使用Python的Django框架构建一个在线考试系统。这个系统是为大学课程设计的,旨在提供一个平台,让学生能够在线进行考试,教师可以发布、管理试题,同时系统还能自动评分。为了实现这...

    云端留言板 django实现

    总的来说,“云端留言板 django实现”项目是一个很好的学习案例,它展示了Django如何在无数据库的情况下构建Web应用,同时也涵盖了Web开发中的基本概念,如视图、模板、URL路由和用户输入处理。对于初学者来说,这是...

    Python-通过Django程序实现对WeChat接口的请求可以和微信联系人实现收发消息

    通过Django程序实现对WeChat接口的请求,可以和微信联系人实现收发消息

    使用DJANGO框架的URL缩短器.zip

    使用DJANGO框架的URL缩短器使用DJANGO框架的URL缩短器使用DJANGO框架的URL缩短器使用DJANGO框架的URL缩短器使用DJANGO框架的URL缩短器使用DJANGO框架的URL缩短器使用DJANGO框架的URL缩短器使用DJANGO框架的URL缩短器...

    python django+bootstrap实现用户管理系统

    Python Django + Bootstrap 实现用户管理系统是一种常见的Web应用开发方式,结合了Python的高效与Django框架的强大,以及Bootstrap的响应式设计。以下是对这个主题的详细解析: **Python Django** Django是Python的...

    django实现用户的登录注册连接后台数据库完成主页的搭建

    Django可以集成第三方库如`captcha`,生成图片验证码并在表单中显示,提交时验证用户输入的验证码是否正确。 8. 忘记密码功能:当用户忘记密码时,Django可以通过邮件验证或安全问题等方式帮助用户重置密码。这涉及...

    django整合mysql实现对外提供接口

    标题"django整合mysql实现对外提供接口"指出我们将讨论如何在Django框架下集成MySQL数据库,并创建一个能够对外提供服务的API接口。Django是Python的一个流行Web开发框架,而MySQL则是一种广泛应用的关系型数据库...

    django中url映射规则和服务端响应顺序的实现

    ### Django中的URL映射规则和服务端响应顺序的实现 #### 一、理解Django的URL映射机制 在Django框架中,URL映射是非常重要的一个环节,它负责将用户的请求映射到相应的视图函数上。对于Django开发者而言,掌握URL...

    Python-通过Django在web上实现xshell的功能

    本项目的目标是利用Django来构建一个类似xshell的Web应用,允许用户在浏览器中执行远程服务器的命令,实现安全的终端交互。 Xshell是一款功能强大的终端模拟器,通常用于SSH、Telnet、RDP等协议的远程控制。在Web上...

    python-Django实现用户登录

    总的来说,Python Django 提供了一套完整的解决方案来实现用户登录功能,包括模型、表单、视图和URL路由等组件。通过学习这些视频教程,你可以掌握如何在Django项目中实现用户登录,并理解其背后的原理,从而为用户...

    django项目实战一个音乐网站的实现(侧边音乐播放器)

    CSS用于实现播放器的隐藏和显示效果,可能还涉及到Bootstrap或其他前端框架来增强用户体验。此外,可能需要使用JSON或自定义API接口从服务器获取音乐资源。 分页功能是通过Django的分页器类实现的,它允许用户在...

    Django实现支付宝付款和微信支付的示例代码

    在实现上述功能时,需要注意以下几点: - 支付宝和微信支付都有各自的SDK,可以帮助开发者快速完成接入工作,但通常需要进行一定的配置。 - 为了保障交易的安全性,应确保支付过程中所有数据的加密传输,并对敏感...

Global site tag (gtag.js) - Google Analytics