We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6a8f304 commit 9d6bee7Copy full SHA for 9d6bee7
1 file changed
pywps/dblog.py
@@ -30,6 +30,8 @@
30
31
from types import SimpleNamespace as ns
32
33
+from .util import FileLock
34
+
35
LOGGER = logging.getLogger('PYWPS')
36
_SESSION_MAKER = None
37
@@ -372,8 +374,12 @@ def _get_identifier(request):
372
374
def _get_lock():
373
375
global _db_lock
376
if _db_lock is None:
- # Default lock work accross all forked process, but does not work with multiple process
- _db_lock = Lock()
377
+ lock_filename = configuration.get_config_value('logging', 'database_filelock')
378
+ if lock_filename == 'none':
379
+ # Default lock work accross all forked process, but does not work with multiple process
380
+ _db_lock = Lock()
381
+ else:
382
+ _db_lock = FileLock(lock_filename)
383
return _db_lock
384
385
0 commit comments