2014-02-01 1 views
0

Я пытаюсь начать (v3.2.4) экземпляр CherryPy, но получает следующее сообщение об ошибке:CherryPy: «Ручка недействительна» при запуске сервер

Traceback (most recent call last): 
    File "C:\Python27\lib\site-packages\cherrypy\process\servers.py", line 188, in _start_http_thread 
    self.httpserver.start() 
    File "C:\Python27\lib\site-packages\cherrypy\wsgiserver\wsgiserver2.py", line 1836, in start 
    self.bind(af, socktype, proto) 
    File "C:\Python27\lib\site-packages\cherrypy\wsgiserver\wsgiserver2.py", line 1883, in bind 
    prevent_socket_inheritance(self.socket) 
    File "C:\Python27\lib\site-packages\cherrypy\wsgiserver\wsgiserver2.py", line 1599, in prevent_socket_inheritance 
    raise WinError() 
WindowsError: [Error 6] The handle is invalid. 

Сервер работал ранее, и изменение случайных частей моего класса Root, похоже, заставляет проблему уйти или вернуться. Симптомы очень похожи на те descrobed в разрешенном выпуске 1016:

https://bitbucket.org/cherrypy/cherrypy/issue/1016/windowserror-error-6-the-handle-is-invalid

ОБНОВЛЕНИЕ: У меня есть очень большие структуры данных, которая превышает 4 Гб. Вышеупомянутая проблема возникает всякий раз, когда я загружаю эти данные. Хотя моя машина (и Python) может принять ее, кажется, что CherryPy не может. Стоит ли сообщать сообществу CherryPy dev?

+0

Можете ли вы показать нам код вашего файла webapp.py? –

ответ

0

Вы используете 64-разрядную версию Windows?

How can I fix "[Error 6] The handle is invalid." with PySerial

Попробуйте установить x86 версию питона. Надеюсь, это поможет!

+0

Спасибо за ответ. Я действительно должен использовать 64-битную версию Python, потому что у меня огромные структуры данных. На самом деле это, вероятно, вызывает проблему - если моя память превышает 3-4 ГБ, CherryPy не запустится. – Omer

 Смежные вопросы

  • Нет связанных вопросов^_^