相关疑难解决方法(0)

ZODB中的zc.lockfile.LockError

我正在尝试在运行Debian和Python 2.7.1的Web服务器上使用ZODB 3.10.2.似乎每次我尝试从2个不同的进程访问同一个数据库时,我都会遇到一个神秘的异常.我尝试从交互式Python会话访问数据库,一切似乎都正常:

>>> import ZODB
>>> from ZODB.FileStorage import FileStorage
>>> storage = FileStorage("test.db")
>>> 
Run Code Online (Sandbox Code Playgroud)

但后来我尝试了同时运行的另一个会话中的同一系列命令,但它似乎不起作用:

>>> import ZODB
>>> from ZODB.FileStorage import FileStorage
>>> storage = FileStorage("test.db")
    No handlers could be found for logger "zc.lockfile"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/ZODB3-3.10.2-py2.7-linux-x86_64.egg/ZODB/FileStorage/FileStorage.py", line 125, in __init__
    self._lock_file = LockFile(file_name + '.lock')
  File "/usr/local/lib/python2.7/site-packages/zc.lockfile-1.0.0-py2.7.egg/zc/lockfile/__init__.py", line 76, in __init__
    _lock_file(fp)
  File "/usr/local/lib/python2.7/site-packages/zc.lockfile-1.0.0-py2.7.egg/zc/lockfile/__init__.py", line 59, in _lock_file
    raise LockError("Couldn't lock %r" % file.name)
zc.lockfile.LockError: Couldn't …
Run Code Online (Sandbox Code Playgroud)

python zodb

4
推荐指数
1
解决办法
3598
查看次数

标签 统计

python ×1

zodb ×1