我正在尝试做以下事情:
会有一个过程不断查询API和更新字典,我需要在每个给定间隔将信息推送到数据库。
一个进程总是查询API并更新字典, 而另一本则取该词典中的内容,然后将其放入数据库中。
我考虑过在中间添加一个队列,并提供这两个单独的服务。
我应该使用队列吗? 我应该使用多处理吗?
请帮助我
所以我试图使用multiprocessing
和manager
来创建该对象,但事实是我不知道它是否是一个好的解决方案。
manager = Manager()
d = manager.dict()
p1 = Process(target=init_service_subscription, args=(d,))
p2 = Process(target=serviceutils.update_db_data, args=(d,))
p1.start()
p2.start()