Синхронизация Python на полках GDBM фатально: ошибка чтения - PullRequest
0 голосов
/ 02 октября 2018

Я использую объект-полку, который я открыл с помощью writeback=True.Всякий раз, когда происходят изменения в объекте полки, я вызываю метод синхронизации.Через 20 минут я всегда получаю эту ошибку (без какой-либо информации о трассировке):

gdbm fatal: ошибка чтения

Я использую Ubuntu 16.04.5 LTS в качестве виртуальной машины сWindows 10 Professional и Hyper V в качестве хоста.

1 Ответ

0 голосов
/ 22 октября 2018

gdbm - это базовая реализация Linux, на которую опирается shelve.Там что-то должно пойти не так.Может потребоваться некоторое расследование, чтобы узнать, что там пошло не так.

Вот альтернатива, если вы хотите https://github.com/dagnelies/pysos

...