求
热议
2楼 Salta 昨天21:58
可以通过监听两个不同的端口然后互相传递JSON,或 通过数据库 Redistxt文件传递json 都行
3楼 呆呆的游客 昨天22:03
可以通过监听两个不同的端口然后互相传递JSON,或 通过数据库 Redistxt文件传递json 都行 ...
关键有的对象不是字符串 字典 或者json,就很烦。例如mysql连接对象
4楼 Salta 昨天22:20
关键有的对象不是字符串 字典 或者json,就很烦。例如mysql连接对象
Python我没学过,但我也有好几种解决方案,例如 拿一个Python进程专门操作数据库,其他进程想要操作数据库通过这个专门操作数据库的进程来操作,即可共享mysql连接对象。
5楼 zxxx 昨天22:22
multiprocessing.shared_memory — Shared memory for direct access across processes
https://docs.python.org/3/library/multiprocessing.shared_memory.html
这个有用么?
6楼 Salta 昨天22:23
还有,Python本来就是多线程编程,难道没有提供多线程共享内存或多线程连接池的官方解决方案么,不可能吧? 所以是你的问题,你多研究研究,我确实没学过Python 哈哈
7楼 zxxx 昨天22:32
Easy concurrency with Python Shared Object
https://habr.com/en/post/585320/
https://github.com/byko3y/python-shared-objects
8楼 251768938 昨天22:41
9楼 yy10112001 昨天23:00
pickle
脚本1 操作之后,用pickle导出
脚本2 导入pickle 继续操作
consumer.py:
- import pickle
fp = open("shared.pkl")
shared = pickle.load(fp)
print shared["Foo"]
12楼 directlinkss 18分钟前
mysql连接对象为啥要在程序间共享呢,两个程序各干各的不行嘛。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册