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:
		 Sebastian Spaeth
					Sebastian Spaeth
				
			
				
					committed by
					
						 Nicolas Sebrecht
						Nicolas Sebrecht
					
				
			
			
				
	
			
			
			 Nicolas Sebrecht
						Nicolas Sebrecht
					
				
			
						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: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user