- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Elastic Search 服务器,我可以从实时网站并通过 Django 管理命令对其进行查询。管理命令在格林威治标准时间凌晨 3 点使用 celerybeat 运行,以同步来自外部服务的数据。有时(但不是每次)运行此命令时,elastic search 似乎会崩溃,并且我在错误日志中收到以下错误。
[09/Jan/2014 08:03:46] ERROR [django.request:212] Internal Server Error: /
Traceback (most recent call last):
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 115, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/django/views/generic/base.py",
line 68, in view
return self.dispatch(request, *args, **kwargs)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/django/views/generic/base.py",
line 86, in dispatch
return handler(request, *args, **kwargs)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/django/views/generic/base.py",
line 153, in get
context = self.get_context_data(**kwargs)
File
"/srv/www/site.co.uk/clothes_comparison/clothes_comparison/views.py",
line 56, in get_context_data
fields=['id', 'name', 'price', 'images', 'advertiser']
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/pyelasticsearch/client.py",
line 96, in decorate
return func(*args, query_params=query_params, **kwargs)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/pyelasticsearch/client.py",
line 512, in multi_get
'GET', ['_mget'], {'docs': docs}, query_params=query_params)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/pyelasticsearch/client.py",
line 238, in send_request
**({'data': request_body} if body else {}))
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/requests/sessions.py",
line 347, in get
return self.request('GET', url, **kwargs)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/requests/sessions.py",
line 335, in request
resp = self.send(prep, **send_kwargs)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/requests/sessions.py",
line 438, in send
r = adapter.send(request, **kwargs)
File
"/srv/www/site.co.uk/env/local/lib/python2.7/site-packages/requests/adapters.py",
line 327, in send
raise ConnectionError(e)
ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=9200): Max
retries exceeded with url: /_mget (Caused by <class 'socket.error'>: [Errno 111]
Connection refused)
我正在使用 pyelasticsearch 连接到 Elastic Search,在我的 settings.py 文件中包含以下代码:
try:
ES_CON
except NameError:
ES_CON = None
if not ES_CON:
ES_CON = ElasticSearch(ELASTICSEARCH_URI)
任何帮助将不胜感激。
最佳答案
我建议使用官方 Elasticsearch python 客户端:elasticsearch-py它具有可靠的连接处理、线程安全等。它也更快(根据 Elasticsearch 团队成员的作者的说法)。
然后,您可以将 es = Elasticsearch()
放在 tasks.py
的顶部,或者放在例如core.helpers
并从那里导入 es
。
关于python - Elasticsearch HTTPConnectionPool(主机='127.0.0.1',端口=9200): Max retries exceeded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015135/
我使用此代码调用azure api: http://pythonfiddle.com/sjj/ 但是错误消息是: Client-Request-ID=b68d2b74-5e54-11e8-9b
我是 Angular 4.3 的新手。我有一个 map 应用程序,它通过下载一系列小图像(“图 block ”)来呈现“ map 层”。在启动时, map 层可能需要 0.1 - 5.0 秒的时间来下
我正在尝试测试使用自定义重试策略的重试模板。为此,我使用以下示例: https://github.com/spring-projects/spring-retry/blob/master/src/te
我正在尝试做 pip install --upgrade pip并保持 收到此错误: WARNING: Retrying (Retry(total=4, connect=None, read=None
我正在使用微软的标准示例将新实体插入到表中。有没有办法跟踪是否执行了重试? 代码: CloudTableClient tableClient = storageAccount.CreateCloudT
我正在使用 Spring-retry-1.2.0 ,重试工作正常,但在我的方法中,我想知道重试是否是最后一次重试,是否有任何方法可以在 spring-retry 中获取 retrialCount 或最
我正在尝试全新安装 virtualbox、vagrant、homestead 和最终的 laravel。刚开始使用新笔记本电脑。我之前已经用 homestead 设置了 vagrant 并且没有问题。
目录 循环加判断 retrying 总结 我们在程序开发中,经常会需要请求一些外部的接口资源,而且我们不能保证每次请求一定会成功,所以这些涉及到网络请
我们在程序开发中,经常会需要请求一些外部的接口资源,而且我们不能保证每次请求一定会成功,所以这些涉及到网络请求的代码片段就需要加上重试机制。下面来说一下Python中的重试方法。
spring-retry 的@CircuitBreaker 和spring-cloud-starter-netflix-hystrix 的@HystrixCommand 有什么区别? 它们似乎都实现了
我在 Spring Boot 项目中使用 Resilience4J 来调用 REST 客户端,如下所示: @Retry(name = "customerService") public Custome
我有一个有两台服务器的网站——一台专门用于面向客户端的 Web 服务,另一台是更强大的数据处理服务器。 我目前有一个过程,其中 Web 服务器与数据服务器联系以获取通常如下所示的多个请求: paylo
我遇到了@CircuitBreaker 没有重试的问题。 我有一个服务类(例如 UserService 类和方法名称 getUser),此方法调用另一个 Spring bean(例如 AppClien
请问是否可以使用弹性 4j 在客户端记录重试尝试? 也许通过某种配置或设置。 目前,我正在使用带有 Spring boot Webflux 基于注释的resilience4j。 效果很好,这个项目很棒
我在使用 python3 中 tenacity 库中的“重试”工具时遇到问题。当我使用生成器时,“重试”装饰器似乎不起作用。 我有一个代码示例来说明我的情况: from tenacity import
所以我这里有一个 Azure 机器学习管道,它由许多 PythonScriptStep 任务组成 - 确实非常基本。 由于网络问题或其他问题,其中一些脚本步骤会间歇性失败 - 确实没有什么意外。这里的
如果我为多个上游反向代理设置了 nginx 负载平衡,其中一个出现故障,我的用户会收到 502 错误消息,还是 nginx 会负责重新路由到已启动的上游? 最佳答案 来自 documentation
我正在创建一个应用程序,它可以恢复并显示在线存储在 mysql 主机上的 html 文本。如果快照没有任何数据,它应该重试查询并重建 View ,直到它获得数据。 这就是我使用数据库中的数据创建小部件
我想在 Spring Boot 2.2.1.RELEASE 项目中使用 resilience4j-spring-boot2 来重试针对第三方服务的失败请求。但是,由于某种原因,我无法注册fallbac
我正在使用resilience4j.retry与 resilience4j.circuitbreaker 。 Service1 正在调用另一个服务 Service2,该服务可能会引发异常。即使出现异常
我是一名优秀的程序员,十分优秀!