mirror of
https://github.com/JimmXinu/FanFicFare.git
synced 2025-12-06 17:02:43 +01:00
Wrap browser cache in thread lock just in case.
This commit is contained in:
parent
91d6aacc74
commit
1d5afe8cd6
1 changed files with 53 additions and 50 deletions
|
|
@ -19,6 +19,7 @@ from __future__ import absolute_import
|
|||
import logging
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
import threading
|
||||
import traceback
|
||||
import time
|
||||
import webbrowser
|
||||
|
|
@ -36,7 +37,7 @@ class BrowserCacheDecorator(FetcherDecorator):
|
|||
def __init__(self,cache):
|
||||
super(BrowserCacheDecorator,self).__init__()
|
||||
self.cache = cache
|
||||
|
||||
self.cache_lock = threading.RLock()
|
||||
|
||||
def fetcher_do_request(self,
|
||||
fetcher,
|
||||
|
|
@ -46,6 +47,7 @@ class BrowserCacheDecorator(FetcherDecorator):
|
|||
parameters=None,
|
||||
referer=None,
|
||||
usecache=True):
|
||||
with self.cache_lock:
|
||||
# logger.debug("BrowserCacheDecorator fetcher_do_request")
|
||||
fromcache=True
|
||||
if usecache:
|
||||
|
|
@ -99,3 +101,4 @@ class BrowserCacheDecorator(FetcherDecorator):
|
|||
parameters=parameters,
|
||||
referer=referer,
|
||||
usecache=usecache)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue