如何解决python 3全局变量上的线程安全查询
我有一个 request_processor
来处理到达我的 Python 网络服务器的网络请求。但是,此 request_processor
需要每 x 小时更新一次。我在 python 中使用 schedule
库。我想确保我不会留下任何影响线程安全的漏洞。请查看我现在正在做的以下完全没有任何锁定的方法。
request_processor: IRequestProcessor
def invoke(req):
""" Entry point for web requests"""
response = request_processor.process(req)
...
def init_processor():
_request_processor = ... #S Setup request_processor
global request_processor
request_processor = _request_processor
def schedule_reload():
schedule_model_reload = ContinuousScheduler()
schedule_model_reload.every(SCHEDULE_MINS).minutes.do(init_processor)
halt_schedule_flag = schedule_model_reload.run_continuously()
def server_startup():
init_processor()
schedule_reload()
请检查上述代码中的线程安全问题。我是python编程的新手。提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。