def on_ssl_created_cb(self, ssl_sock, check_free_worke=True): if not ssl_sock: raise Exception("on_ssl_created_cb ssl_sock None") appid = appid_manager.get_appid() if not appid: time.sleep(60) ssl_sock.close() raise http_common.GAE_Exception(1, "no appid can use") ssl_sock.appid = appid ssl_sock.host = ssl_sock.appid + ".appspot.com" if ssl_sock.h2: worker = HTTP2_worker(ssl_sock, self.close_cb, self.retry_task_cb, self._on_worker_idle_cb) self.h2_num += 1 else: worker = HTTP1_worker(ssl_sock, self.close_cb, self.retry_task_cb, self._on_worker_idle_cb) self.h1_num += 1 self.workers.append(worker) self.wait_a_worker_cv.notify() if check_free_worke: self.check_free_worker()
def on_ssl_created_cb(self, ssl_sock, check_free_work=True): if not ssl_sock: raise Exception("on_ssl_created_cb ssl_sock None") if ssl_sock.h2: worker = HTTP2_worker(ssl_sock, self.close_cb, self.retry_task_cb, self._on_worker_idle_cb) self.h2_num += 1 else: worker = HTTP1_worker(ssl_sock, self.close_cb, self.retry_task_cb, self._on_worker_idle_cb) self.h1_num += 1 self.workers.append(worker) self.wait_a_worker_cv.notify() if check_free_work: self.check_free_worker()
def on_ssl_created_cb(self, ssl_sock): appid = appid_manager.get_appid() if not appid: time.sleep(60) ssl_sock.close() raise GAE_Exception(1, "no appid can use") ssl_sock.appid = appid ssl_sock.host = ssl_sock.appid + ".appspot.com" if ssl_sock.h2: worker = HTTP2_worker(ssl_sock, self.close_cb, self.retry_task_cb) self.h2_num += 1 else: worker = HTTP1_worker(ssl_sock, self.close_cb, self.retry_task_cb) self.h1_num += 1 self.workers.append(worker) return worker