Форум сайта python.su
К сожалению, исходный код выложить не могу (секретность, к тому же, уловить все связи надо смотреть много модулей), но, пытался смоделировать проблемное место и, не удается. Быть может, всё равно какие-нибудь мысли есть по данному поводу? То есть, возможные причины?
import cPickle import os import time .... def dump(self, file_path): file_obj = None try: file_obj = open(file_path, 'wb') cPickle.dump(self._keys, file_obj) cPickle.dump(self._objects, file_obj) .... finally: if file_obj is not None: file_obj.close() print os.stat(file_path)[8] print os.path.getmtime(file_path) print time.time()
Офлайн
А можно хотя бы информацию об окружении? Что за ос и фс, что за версия питона, вот это всё?
И какова величина расхождения, кстати? Расхождение постоянное?
Отредактировано Slow (Фев. 14, 2018 18:57:11)
Офлайн
Slow
А можно хотя бы информацию об окружении? Что за ос и фс, что за версия питона, вот это всё?И какова величина расхождения, кстати? Расхождение постоянное?
Отредактировано Master_Sergius (Фев. 14, 2018 19:47:13)
Офлайн
время между хранилищем и машиной с вашим софтом синхронизировано ли?
Офлайн
Хм, похоже проблема действительно в этом, дамплю себе в хомяк - всё ок. Теперь чувствую себя дураком, потому что должен был сразу это сделать, а мысли поскакали почему-то в другую сторону. Большое спасибо за терпение )
Офлайн
Да не за что. Я уже бился об nfs и синхронизацию.
К слову, с версии 3 этой самой nfs в `некоторых` реализациях можно зафорсить время клиента. Но, ээмм, некоторость реализаций - величина не сильно определенная.
Отредактировано Slow (Фев. 15, 2018 15:45:12)
Офлайн