当前位置:  开发笔记 > 编程语言 > 正文

Python搁置模块问题

如何解决《Python搁置模块问题》经验,为你挑选了1个好方法。

Python搁置模块是否内置了任何保护以确保两个进程不同时写入文件?



1> gimel..:

货架模块使用底层数据库包(如DBM,GDBM或bsddb).

pragraph所说的限制(我强调):

搁置模块不支持对搁置对象的并发读/写访问.(多个同时读取访问是安全的.)当程序打开一个架子进行写入时,没有其他程序可以打开它进行读写.Unix文件锁定可用于解决此问题,但这在Unix版本中有所不同,需要了解所使用的数据库实现.

结论:它取决于操作系统和底层数据库.为了保持可移植性,不要建立在并发上.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有