Django: MemoryError от runserver - PullRequest
       4

Django: MemoryError от runserver

1 голос
/ 10 сентября 2011

Я работаю над сайтом, который отлично работает на существующем сервере wsgi, и прекрасно работает с runserver в локальной версии. Но сейчас мы готовимся перенести его на новый сервер и испытываем затруднения при его запуске, хотя и серверы, и настройки похожи.

В процессе отладки я попытался запустить сервер запуска на новом сервере (конечно, только для целей тестирования) и получил такие ошибки, как:

TypeError: must be (memory error), not str

или

  File "/usr/local/lib/python2.7/SocketServer.py", line 225, in serve_forever
    r, w, e = select.select([self], [], [], poll_interval)
MemoryError

Очевидно, что это связано с какими-то ограничениями памяти в новой серверной среде, но я не уверен, куда идти дальше. Я подозреваю, что если я смогу это исправить, процесс wsgi начнет работать правильно.

Предложения? Спасибо.

1 Ответ

1 голос
/ 13 сентября 2011

Это на сервере cPanel / WHM (и мы контролируем WHM, то есть имеем root).Ответом оказалась опция WHM «Защита от бомбы-оболочки», которая запрещает пользователям запускать то, что WHM считает долгосрочными сценариями или сценариями, которые могут потреблять слишком много ресурсов.Отключение этой опции восстановило нашу способность использовать runserver.

...