你可以在logging.error后面加入sys.exit(-1)解决呀

在 2013年1月29日星期二，harmonymeow <notifications@github.com> 写道：
> In local/proxy.py:
>
>> +                    common.GAE_APPIDS.append(common.GAE_APPIDS.pop(0))
>> +                    common.GAE_FETCHSERVER = '%s://%s.appspot.com%s?' %
(common.GOOGLE_MODE, common.GAE_APPIDS[0], common.GAE_PATH)
>> +
 http.dns[urlparse.urlparse(common.GAE_FETCHSERVER).netloc] =
common.GOOGLE_HOSTS
>> +                    logging.info('APPID Over Quota,Auto Switch to [%s]'
% (common.GAE_APPIDS[0]))
>> +                    self.handle_method_urlfetch()
>> +                    return
>> +                if common.NEED_SWITCH:
>> +                    common.GAE_APPIDS.append(common.GAE_APPIDS.pop(0))
>> +                    if common.GAE_APPIDS[0] != common.FIRST_APPID:
>> +                        common.GAE_FETCHSERVER = '%s://%s.appspot.com%s?'
% (common.GOOGLE_MODE, common.GAE_APPIDS[0], common.GAE_PATH)
>> +
 http.dns[urlparse.urlparse(common.GAE_FETCHSERVER).netloc] =
common.GOOGLE_HOSTS
>> +                        logging.info('APPID Over Quota,Auto Switch to
[%s]' % (common.GAE_APPIDS[0]))
>> +                        self.handle_method_urlfetch()
>> +                        return
>> +                    else :
>> +                        common.NEED_SWITCH = False
>
> 在这以后是否考虑返回一个503页面给浏览器然后停止工作？否则还是同一个appid不停503，都快成DDoS攻击了
> 然后在每天下午四点的时候从proxy.ini重置common.GAE_APPIDS。这个可以通过这里的common.FIRST_SWITCH来控制
>
要是再高端一点，考虑用户可能去申请新的appID，如果全都503了每隔一段时间重新检查proxy.ini。（当然这个不是必须，可以由用户人工关闭再打开GoAgent）。
>
> —
> Reply to this email directly or view it on GitHub.

-- 
发自移动版 Gmail
wwqgtxx