1.d\proj\myrecrument\interviewer\tasks.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:\djangotest\myrecrument>celery -A myrecrument   worker --loglevel=INFO -P eventlet)

celery的debug技巧-会使用工具,有自己的利器

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

相关文章:

  • 2021-09-04
  • 2021-07-10
  • 2021-12-04
  • 2021-07-07
  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-30
  • 2021-05-29
  • 2021-09-02
  • 2022-12-23
  • 2021-10-26
  • 2021-10-13
  • 2022-02-24
相关资源
相似解决方案