You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
the _active is not kept up to date, if the connection is dropped for some reason. I know _active is a 'hidden' variable, but I would like it to be kept up to date anyway.
This is a very simple fix:
def _bg_server(self):
try:
while self._active:
self._conn.serve(self.SERVE_INTERVAL)
time.sleep(self.SLEEP_INTERVAL) # to reduce contention
except Exception, e:
if self._active:
self._active = False
raise
This just sets _active to False, if there is any exceptions. Perhaps really we should compare the exceptions, because who knows what all the possible exceptions may be, but I would think for most exceptions that might happen, the connection will fall apart in the process of raising the exception.
Personally I'd love to see _active set to just active, and allow code to see it appropriately.
The text was updated successfully, but these errors were encountered:
the _active is not kept up to date, if the connection is dropped for some reason. I know _active is a 'hidden' variable, but I would like it to be kept up to date anyway.
This is a very simple fix:
This just sets _active to False, if there is any exceptions. Perhaps really we should compare the exceptions, because who knows what all the possible exceptions may be, but I would think for most exceptions that might happen, the connection will fall apart in the process of raising the exception.
Personally I'd love to see _active set to just active, and allow code to see it appropriately.
The text was updated successfully, but these errors were encountered: