release GIL during collection open/close

This commit is contained in:
Damien Elmes 2020-03-23 09:27:42 +10:00
parent 75b7ebb156
commit dc8cf9d554

View file

@ -256,11 +256,14 @@ class RustBackend:
media_db_path=media_db_path, media_db_path=media_db_path,
log_path=log_path, log_path=log_path,
) )
) ),
release_gil=True,
) )
def close_collection(self): def close_collection(self):
self._run_command(pb.BackendInput(close_collection=pb.Empty())) self._run_command(
pb.BackendInput(close_collection=pb.Empty()), release_gil=True
)
def template_requirements( def template_requirements(
self, template_fronts: List[str], field_map: Dict[str, int] self, template_fronts: List[str], field_map: Dict[str, int]