我正在尝试将多个线程的日志存储到单个文件中。但在我的日志文件中,来自不同线程的日志正在合并。我不想为不同的线程使用单独的日志文件。但是,当一个线程将日志写入文件时,另一个线程应该等待,直到前一个线程完成所有日志的写入。我尝试了不同的方法,但最终没有找到合适的解决方案。
from threading import Thread, current_thread
import threading
import time
import logging
logging.basicConfig(filename='LogsThreadPrac.log', level=logging.INFO)
logger = logging.getLogger(__name__)
def worker(val):
print('value from the thread: {}'.format(val))
logger.info('+++++++++++++++++++++++++++++++++++++++')
print(current_thread().name)
logger.info('value from the thread: {}'.format(val))
time.sleep(3)
logger.info('+++++++++++++++++++++++++++++++++++++++')
t1 = Thread(target=worker, args=[1,], name='th'+str(1))
t1.start()
t2 = Thread(target=worker, args=[2,], name='th'+str(2))
t2.start()
Run Code Online (Sandbox Code Playgroud) 这是我当前的sessionIdcookie 属性:
设置-Cookie:sessionid=3jdpjxgepk49vrnhbabdvju3r80ci581;到期=格林威治标准时间 2018 年 8 月 6 日星期一 12:40:14;HttpOnly; 最大年龄=1209600;路径=/
我想sessionId通过以下secure属性确保安全:
设置-Cookie:sessionid=3jdpjxgepk49vrnhbabdvju3r80ci581;到期=格林威治标准时间 2018 年 8 月 6 日星期一 12:40:14;HttpOnly,安全;最大年龄=1209600;路径=/
我尝试在 中添加以下属性settings.py:
SESSION_COOKIE_SECURE = True
Run Code Online (Sandbox Code Playgroud)
但是,我仍然没有secure在sessionId. 对此有任何替代解决方案吗?
我有 ac 程序(.c 文件)。我正在将其转换为共享对象(.so)。如何从我的 python 代码调用和运行共享对象?如果可能,请向我建议可以帮助我完成此任务的库列表。