V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Danic  ›  全部回复第 2 页 / 共 2 页
回复总数  36
1  2  
学习学习
2018-06-05 13:20:05 +08:00
回复了 Mrkon 创建的主题 Python 手贱卸载了系统(Ubuntu)自带的 python3.5
重装+1
2018-06-05 13:05:15 +08:00
回复了 Danic 创建的主题 问与答 英睿达的 bx300 怎么样?
@zsxzy 保修都是保哪些部分的呀,至今不是很清楚。
2018-06-05 13:03:38 +08:00
回复了 Danic 创建的主题 问与答 英睿达的 bx300 怎么样?
@xman99 这样子不错,那么个人云盘哪家强~
2018-04-13 14:51:55 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
@sujin190 哦哦,学习了
2018-04-13 10:58:48 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
开始是考虑了 @zhu327 所述的 redis 中 PUB/SUB 模式,但是我在网上的资料找到是是需要用 redis 环境的,目前服务器不准备配置 redis,所以这个方案先暂时放到后续考虑。
后面我想了一下,与其多个进程维护各自的变量,不如让多个进程去维护一个共享的变量,这样管理也会方便很多,也不会出现多个进程变量不一致的情况。我采用了[https://docs.python.org/2/library/multiprocessing.html#managers]中,第 16.6.1.4. 节的 Sharing state between processes 下的 Server Process 方法,利用 multiprocessing 创建一个服务进程,利用该进程去维护一个变量,然后在其他进程中的操作也会同步到服务进程的变量中。
可是用上述的 Server Process 方法,貌似会遇到锁的问题,我得再研究研究。
先谢过大家了~~~
2018-04-13 10:39:47 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
@petelin 这样会不会导致效率变低呀,网络请求的耗时感觉会长一点,算法那边是要求速度能快一点就好,感觉用一个共享的内存变量应该效率会高一点,但是多进程处理同一个变量会出好多问题。
2018-04-13 10:35:45 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
@sujin190 还有这种操作的吗,是用 multiprocessing 的哪个方法创建内存变量的
2018-04-13 10:34:25 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
@bookding0 我是直接通过 tornado.process.fork_process(4) 这种方式创建多个子进程的。
2018-04-11 09:23:51 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
@wcsjtu 恩恩
2018-04-11 09:23:41 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
@zhu327 是的,问题就是这个样子,我去实践一下你的方法,谢谢啦~
2018-04-11 09:21:57 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
@lzlzlzlz 我现在是用 tornado.process.fork_process(4) 这种方式创建进程的,你说的这种方法我今天试试看~
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2757 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 08:27 · PVG 16:27 · LAX 00:27 · JFK 03:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.