MCPcopy Create free account
hub / github.com/miguelgrinberg/python-socketio / _eio_send_ping

Method _eio_send_ping

src/socketio/admin.py:334–346  ·  view source on GitHub ↗
(socket, self)

Source from the content-addressed store, hash-verified

332 return socket.__websocket_handler(ws)
333
334 def _eio_send_ping(socket, self): # pragma: no cover
335 eio_sid = socket.sid
336 t = time.time()
337 for namespace in self.sio.manager.get_namespaces():
338 sid = self.sio.manager.sid_from_eio_sid(eio_sid, namespace)
339 if sid:
340 serialized_socket = self.serialize_socket(sid, namespace,
341 eio_sid)
342 self.sio.emit('socket_connected', (
343 serialized_socket,
344 datetime.fromtimestamp(t, timezone.utc).isoformat(),
345 ), namespace=self.admin_namespace)
346 return socket.__send_ping()
347
348 def _emit_server_stats(self):
349 start_time = time.time()

Callers

nothing calls this directly

Calls 4

serialize_socketMethod · 0.95
get_namespacesMethod · 0.80
sid_from_eio_sidMethod · 0.80
emitMethod · 0.45

Tested by

no test coverage detected