![](/img/trans.png)
[英]Erase ram space used by variable in python, prevent memory dump attack
[英]Celery Dump Memory into variable
我使用Python Celery並使用memdump()將轉儲打印出來。 但是,我試圖將內存轉儲到一個變量中,以便稍后打印,甚至在日志記錄中也可以。 那可能嗎 ?
謝謝 !
是的,如果您查看celery.utils.debug.memdump
的源celery.utils.debug.memdump
,它將帶有一個file
參數。 這個file
參數是相當多的,可以作為傳遞任何數據類型file
參數來print
,包括我們方便的朋友io.StringIO
:
from celery.utils.debug import memdump
from io import StringIO
import logging
log = logging.getLogger(__name__)
buffer = StringIO()
memdump(file=buffer)
log.info('memory dump: %s', buffer.getvalue())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.