Джанго ооочень медленный?errno 32 сломанная труба?dcramer-Джанго-sentry-?статическая папка? - PullRequest
9 голосов
/ 01 мая 2011

Я использую Django 1.3 с Python 2.6 в Ubuntu 10.10.У меня есть 3 вопроса.

  1. Я помню, что у меня была эта проблема в Windows 7, когда я недавно использовал Django.Тем не менее, я также помню, что когда я впервые использовал Django, эта проблема не возникала.

Когда я получаю доступ к Django через 127.0.0.1:8000, после запуска нового проекта я могу попасть на сайт, ноиногда на это уходит добрых 10-20 секунд, а иногда и больше.Кроме того, в проекте, над которым я едва работал, у меня те же проблемы, и я также получаю такие ошибки, как:

Exception happened during processing of request from ('127.0.0.1', 47758)
Traceback (most recent call last):
  File "/usr/lib/python2.6/SocketServer.py", line 283, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python2.6/SocketServer.py", line 309, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python2.6/SocketServer.py", line 322, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/servers/basehttp.py", line 570, in __init__
    BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
  File "/usr/lib/python2.6/SocketServer.py", line 618, in __init__
    self.finish()
  File "/usr/lib/python2.6/SocketServer.py", line 661, in finish
    self.wfile.flush()
  File "/usr/lib/python2.6/socket.py", line 297, in flush
    self._sock.sendall(buffer(data, write_offset, buffer_size))
error: [Errno 32] Broken pipe

Кроме того, всякий раз, когда я получаю сообщение об ошибке, я ожидаю, что dcramer-django-sentry зарегистрирует ошибку в базе данных, но когда я захожу в MySQL и проверяю таблицы, там ничего нет.Я следовал инструкциям на сайте для установки приложения.

Я поместил это в свой файл urls.py:

url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/user/apache2/www/django/ecomstore/static',})

Однако, когда я захожу на 127.0.0.1:8000/static/css.css, я не могу найти файл, который я поместил в папку.Что я сделал не так?

Спасибо за помощь!

Ответы [ 3 ]

7 голосов
/ 20 июня 2011

этот вопрос также обсуждается здесь Django + WebKit = Сломанный канал

4 голосов
/ 10 мая 2011

Эти ошибки являются клиентом, закрывающим соединение до того, как он сможет полностью отправить все данные (я полагаю).

Существуют определенные области стека, и это одна из них, которую Sentry в настоящее время можетрегистрировать исключения из.Мы надеемся улучшить это в Sentry 2.0.

0 голосов
/ 06 мая 2014

/ Вы установили STATIC_URL = '/ static /' в своих настройках

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...