站点图标 谷姐靓号网

大佬们,两个Python文件通过什么共享对象呢?-呆呆的游客

Rate this post

热议
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

import

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连接对象为啥要在程序间共享呢,两个程序各干各的不行嘛。

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版