Set maxconnections default to 2
Multithreading speeds up account syncing a lot and the offlineimap defaults are very conservative. Let's make it use 2 IMAP connections by default to gain some of the benefits that offlineimap offers. Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de> Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
parent
2ab51e6855
commit
c44e94d64a
@ -341,7 +341,7 @@ remoteuser = username
|
|||||||
# cases, it may slow things down. The safe answer is 1. You should
|
# cases, it may slow things down. The safe answer is 1. You should
|
||||||
# probably never set it to a value more than 5.
|
# probably never set it to a value more than 5.
|
||||||
|
|
||||||
maxconnections = 1
|
maxconnections = 2
|
||||||
|
|
||||||
# OfflineIMAP normally closes IMAP server connections between refreshes if
|
# OfflineIMAP normally closes IMAP server connections between refreshes if
|
||||||
# the global option autorefresh is specified. If you wish it to keep the
|
# the global option autorefresh is specified. If you wish it to keep the
|
||||||
|
@ -295,8 +295,9 @@ class OfflineImap:
|
|||||||
remoterepos = None
|
remoterepos = None
|
||||||
localrepos = None
|
localrepos = None
|
||||||
|
|
||||||
threadutil.initInstanceLimit("ACCOUNTLIMIT",
|
threadutil.initInstanceLimit('ACCOUNTLIMIT',
|
||||||
config.getdefaultint("general", "maxsyncaccounts", 1))
|
config.getdefaultint('general',
|
||||||
|
'maxsyncaccounts', 1))
|
||||||
|
|
||||||
for reposname in config.getsectionlist('Repository'):
|
for reposname in config.getsectionlist('Repository'):
|
||||||
for instancename in ["FOLDER_" + reposname,
|
for instancename in ["FOLDER_" + reposname,
|
||||||
@ -305,7 +306,8 @@ class OfflineImap:
|
|||||||
threadutil.initInstanceLimit(instancename, 1)
|
threadutil.initInstanceLimit(instancename, 1)
|
||||||
else:
|
else:
|
||||||
threadutil.initInstanceLimit(instancename,
|
threadutil.initInstanceLimit(instancename,
|
||||||
config.getdefaultint('Repository ' + reposname, "maxconnections", 1))
|
config.getdefaultint('Repository ' + reposname,
|
||||||
|
'maxconnections', 2))
|
||||||
siglisteners = []
|
siglisteners = []
|
||||||
def sig_handler(signum, frame):
|
def sig_handler(signum, frame):
|
||||||
if signum == signal.SIGUSR1:
|
if signum == signal.SIGUSR1:
|
||||||
|
Loading…
Reference in New Issue
Block a user