zoukankan      html  css  js  c++  java
  • celery的debug技巧-会使用工具,有自己的利器

    1.dprojmyrecrumentinterviewer asks.py

    from celery.contrib import rdb
    import time
    logger = logging.getLogger(__name__)
    
    @shared_task
    def send_dingtalk_message(message):
        time.sleep(5)
        logger.info('----------------enter send_ding_talk----------------')
        rdb.set_trace()
        send(message)
        logger.info('----------------after send_ding_talk----------------')
        time.sleep(5)
        rdb.set_trace()

    2.用telnet进入session  (D:djangotestmyrecrument>celery -A myrecrument   worker --loglevel=INFO -P eventlet)

    3.常用的指令

    pdb 是shell的开头
    ->下一个准备执行的命令
    p 变量 #输出变量
    n 执行下一个指令

    参考:https://docs.python.org/zh-cn/3/library/pdb.html

              https://docs.python.org/3/library/pdb.html

       https://zhuanlan.zhihu.com/p/143518599

    用一个例子来演示会更加清晰
  • 相关阅读:
    mysql分组排序取组内第一的数据行
    C#版Nebula客户端编译
    关于nginx
    http状态码
    gitlab
    TCP/IP 3次握手和四次断开
    nps 内网穿透
    用CentOS7做一个简单的路由器
    linux 简单特效
    LVS粗讲
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/14317172.html
Copyright © 2011-2022 走看看