Commit bfc22d06 authored by Jim Fulton's avatar Jim Fulton

Added options to control reconnect poll times

parent 3f9fcece
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
############################################################################## ##############################################################################
"""Network ZODB storage client """Network ZODB storage client
""" """
__version__='$Revision: 1.16 $'[11:-2] __version__='$Revision: 1.17 $'[11:-2]
import struct, time, os, socket, string, Sync, zrpc, ClientCache import struct, time, os, socket, string, Sync, zrpc, ClientCache
import tempfile, Invalidator, ExtensionClass, thread import tempfile, Invalidator, ExtensionClass, thread
...@@ -116,7 +116,8 @@ class ClientStorage(ExtensionClass.Base, BaseStorage.BaseStorage): ...@@ -116,7 +116,8 @@ class ClientStorage(ExtensionClass.Base, BaseStorage.BaseStorage):
__begin='tpc_begin_sync' __begin='tpc_begin_sync'
def __init__(self, connection, async=0, storage='1', cache_size=20000000, def __init__(self, connection, async=0, storage='1', cache_size=20000000,
name='', client='', debug=0, var=None): name='', client='', debug=0, var=None,
min_disconnect_poll=5, max_disconnect_poll=300):
# Decide whether to use non-temporary files # Decide whether to use non-temporary files
client=client or os.environ.get('ZEO_CLIENT','') client=client or os.environ.get('ZEO_CLIENT','')
...@@ -129,7 +130,9 @@ class ClientStorage(ExtensionClass.Base, BaseStorage.BaseStorage): ...@@ -129,7 +130,9 @@ class ClientStorage(ExtensionClass.Base, BaseStorage.BaseStorage):
'supportsUndo':0, 'supportsVersions': 0, 'supportsUndo':0, 'supportsVersions': 0,
} }
self._call=zrpc.asyncRPC(connection, debug=debug) self._call=zrpc.asyncRPC(connection, debug=debug,
tmin=min_disconnect_poll,
tmax=max_disconnect_poll)
name = name or str(connection) name = name or str(connection)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment