pyapollo icon indicating copy to clipboard operation
pyapollo copied to clipboard

Python client for Ctrip's Apollo.

Results 22 pyapollo issues
Sort by recently updated
recently updated
newest added

Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/urllib3/connectionpool.py", line 445, in _make_request six.raise_from(e, None) File "", line 3, in raise_from File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/urllib3/connectionpool.py", line 440, in _make_request httplib_response = conn.getresponse() File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/client.py",...

#### 问题: 在uwsgi+django项目中接入apollo后发现,使用get_value获取到的数据是项目启动时cache中的数据,不能之后更新的apollo数据。 #### 调试: 1、 在 uncached_http_get 和get_value中分别打印了cache中的值, 在apollo后台修改数据,这时,uncached_http_get 会打印出最近的cache数据, 再调用get_value,发现,cache中值是旧的数据。 2、 直接使用python manage runserver 启动项目,重复1的操作,发现,可以获取到最新的cache数据。 #### 结论: uwsgi启动项目使 get_vaule中的self 和 uncached_http_get 中的self并非一个对象。 不知道这个算不算bug,还是我uwsgi启的方式不对。如果有人碰到和我一样的问题并解决的朋友,请回复我一下,谢谢!

>>> client = pyapollo.ApolloClient(app_id='py-rds', cluster='default', config_server_url='http://10.64.141.26:11118') >>> client.start() Traceback (most recent call last): File "", line 1, in File "C:\Users\hjyang\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyapollo-0.0.1.dev1-py3.6.egg\pyapollo\apollo_client.py", line 63, in start self._long_poll() File "C:\Users\hjyang\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyapollo-0.0.1.dev1-py3.6.egg\pyapollo\apollo_client.py", line 135, in...

代码: def test_apollo(): client = pyapollo.ApolloClient(app_id='pubtrans-analysis', cluster='default', config_server_url='http://192.168.110.24:8080', timeout=60) client.start() zookeeper = client.get_value('zookeeper', 'default_value') print zookeeper client.stop() 配置能获取到,但是过一会儿就会报错,具体内容如下 ReadTimeout: HTTPConnectionPool(host='192.168.110.24', port=8080): Read timed out. (read timeout=60)

我说的页面配置更新后,后台自动获取新的配置,自动加载新的配置的操作,而不是还要去手动重启服务、 谢谢!

大神,怎么先接收key,然后根据key值获取对应的value值呢? 现在看这种情况是写固定了,需要在代码里传值,传哪个key就获取哪个key对应的值,是不支持还是我没有看懂代码,望指点一二,谢谢了

![image](https://user-images.githubusercontent.com/32673411/71656325-d0756700-2d75-11ea-9ea1-b5f73b72fb07.png)

添加本地容灾备份