diff --git a/code/default/download.md b/code/default/download.md index 27bc09f6ae..19ccf0cb4c 100644 --- a/code/default/download.md +++ b/code/default/download.md @@ -1,11 +1,11 @@ ## 下载(Download): 稳定版(Stable): -https://codeload.github.com/XX-net/XX-Net/zip/3.6.1 +https://codeload.github.com/XX-net/XX-Net/zip/3.6.2 测试版(Test): -https://codeload.github.com/XX-net/XX-Net/zip/3.6.1 +https://codeload.github.com/XX-net/XX-Net/zip/3.6.3 Android: diff --git a/code/default/gae_proxy/local/http_dispatcher.py b/code/default/gae_proxy/local/http_dispatcher.py index 04e9034bdf..ebca67b8ae 100644 --- a/code/default/gae_proxy/local/http_dispatcher.py +++ b/code/default/gae_proxy/local/http_dispatcher.py @@ -186,12 +186,16 @@ def request(self, headers, body, url): self.last_request_time = time.time() q = Queue.Queue() task = http_common.Task(headers, body, q, url) + unique_id = task.unique_id task.set_state("start_request") self.request_queue.put(task) self.working_tasks[task.unique_id] = task response = q.get(True) task.set_state("get_response") - del self.working_tasks[task.unique_id] + try: + del self.working_tasks[task.unique_id] + except Exception as e: + xlog.error("http_dispatcher request unique_id %s, %s not found.", unique_id, task.unique_id) return response def retry_task_cb(self, task): diff --git a/code/default/version.txt b/code/default/version.txt index b72762837e..4a788a01da 100644 --- a/code/default/version.txt +++ b/code/default/version.txt @@ -1 +1 @@ -3.6.2 +3.6.3