MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / stop

Method stop

src/Ui/UiServer.py:170–196  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

168 self.log.debug("Stopped.")
169
170 def stop(self):
171 self.log.debug("Stopping...")
172 # Close WS sockets
173 if "clients" in dir(self.server):
174 for client in list(self.server.clients.values()):
175 client.ws.close()
176 # Close http sockets
177 sock_closed = 0
178 for sock in list(self.server.sockets.values()):
179 try:
180 sock.send(b"bye")
181 sock.shutdown(socket.SHUT_RDWR)
182 # sock._sock.close()
183 # sock.close()
184 sock_closed += 1
185 except Exception as err:
186 self.log.debug("Http connection close error: %s" % err)
187 self.log.debug("Socket closed: %s" % sock_closed)
188 time.sleep(0.1)
189 if config.debug:
190 from Debug import DebugReloader
191 DebugReloader.watcher.stop()
192
193 self.server.socket.close()
194 self.server.stop()
195 self.running = False
196 time.sleep(1)
197
198 def updateWebsocket(self, **kwargs):
199 for ws in self.websockets:

Callers 11

cbServerUpdateMethod · 0.45
actionServerShutdownMethod · 0.45
startMethod · 0.45
aFunction · 0.45
all.jsFile · 0.45
FixbuttonFunction · 0.45
aFunction · 0.45
00-jquery.min.jsFile · 0.45
stopFunction · 0.45
gFunction · 0.45
all.jsFile · 0.45

Calls 3

valuesMethod · 0.80
closeMethod · 0.45
sendMethod · 0.45

Tested by 1

stopFunction · 0.36