gaierror - [Errno -3] Временная ошибка в разрешении имени - PullRequest
0 голосов
/ 17 сентября 2018

Я создал экземпляр Ubuntu с AWS EC2, где я запускаю два docker-контейнера: один для django (python), а другой для postgreSQL. Изображение Python содержит зависимость, называемую xhtml2pdf , для создания PDF, начинающего HTML. Позже, при вызове большого количества петиций для создания большого количества PDF-файлов с этой зависимостью, произошла следующая ошибка, когда я хочу сгенерировать pdf из URL

http://XX.XXX.XXX.XXX:8000/presupuestos/1/generar_pdf/

gaierror at /presupuestos/1/generar_pdf/ [Errno -3] Temporary failure in name resolution

enter image description here

Это мой views.py, где я создал функцию для создания PDF с xhtml2pdf

def generar_pdf(request, id):
    data = {}
    data['data'] = get_object_or_404(Presupuesto, id=id)
    pdf = render_to_pdf('presupuestos/html2pdf.html', data) 
    if pdf:
        response = HttpResponse(pdf, content_type='application/pdf')
        filename = "presupuesto-%s.pdf" % (data['data'].rut_paciente)
        content = "inline; filename='%s'" % (filename)
        response['Content-Disposition'] = content
        return response
    return HttpResponse("Not Found")

urls.py

from django.urls import path, include
from . import views

app_name = "presupuestos"

urlpatterns = [
    path('', views.presupuestos_listado, name='presupuestos_listado'),
    path('buscar_paciente/', views.buscar_paciente, name='buscar_paciente'),
    path('listado_pacientes/', views.listado_pacientes, name='listado_pacientes'),
    path('generar_presupuesto/', views.generar_presupuesto, name='generar_presupuesto'),
    path('<int:id>/generar_pdf/', views.generar_pdf, name='generar_pdf'),
    path('desplegar_informacion/', views.desplegar_informacion, name='desplegar_informacion'),
    path('<int:id>/detalle_presupuesto/', views.detalle_presupuesto, name='detalle_presupuesto'),
]

То же самое произошло в моей среде разработки (Centos 7), где я запускаю те же два контейнера с докером. Я попытался удалить мои контейнеры и запустить его снова, но не работает. Также я попытался удалить изображения и контейнеры вместе, но это тоже не работает ... Если честно, я не знаю в чем проблема. Я много ищу в интернете, но не могу найти решение. Может кто-нибудь помочь мне, пожалуйста!?

ОБНОВЛЕНИЕ 2

По какой-то причине сегодня, спустя пару часов, я снова могу создавать PDF-файлы ... Единственное, что я сделал, - это то, что я сказал в своем предыдущем вопросе тела (удаление изображения и контейнеров), но он не работает. Как я уже сказал, через пару часов опять заработало из ничего ... Какая-то идея, почему это произошло? Это могло случиться снова?

...