MCPcopy Index your code
hub / github.com/lm-sys/FastChat / get_queue_length

Method get_queue_length

fastchat/serve/base_model_worker.py:131–143  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

129 self.register_to_controller()
130
131 def get_queue_length(self):
132 if self.semaphore is None:
133 return 0
134 else:
135 sempahore_value = (
136 self.semaphore._value
137 if self.semaphore._value is not None
138 else self.limit_worker_concurrency
139 )
140 waiter_count = (
141 0 if self.semaphore._waiters is None else len(self.semaphore._waiters)
142 )
143 return self.limit_worker_concurrency - sempahore_value + waiter_count
144
145 def get_status(self):
146 return {

Callers 6

send_heart_beatMethod · 0.95
get_statusMethod · 0.95
api_get_statusFunction · 0.80
api_get_statusFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected