2012-04-13 2 views
0

Я пока не использовал Cherrypy для работы с Chrome, но я бы хотел. Так вот код:Почему приложение примера Cherrypy не запускается в Chrome, но в других браузерах

import cherrypy 
class HelloWorld(object): 
    def index(self): 
     return "Hello World!" 
    index.exposed = True 

cherrypy.quickstart(HelloWorld()) 

когда я бегу это на моем Mac OS X 10.7.3 с Python 2.6 и я вхожу:

http://127.0.0.1:8080 

это работает: Firefox, Opera, Safari

Хром: не работает => «К сожалению, не удалось подключиться ...»

Может ли кто-нибудь воспроизвести это? Где моя ошибка здесь?

Edit: Вот выход с самого начала

[15/Apr/2012:14:09:17] ENGINE Listening for SIGHUP. 
[15/Apr/2012:14:09:17] ENGINE Listening for SIGTERM. 
[15/Apr/2012:14:09:17] ENGINE Listening for SIGUSR1. 
[15/Apr/2012:14:09:17] ENGINE Bus STARTING 
CherryPy Checker: 
The Application mounted at '' has an empty config. 

[15/Apr/2012:14:09:17] ENGINE Started monitor thread 'Autoreloader'. 
[15/Apr/2012:14:09:17] ENGINE Started monitor thread '_TimeoutMonitor'. 
[15/Apr/2012:14:09:17] ENGINE Serving on 127.0.0.1:8080 
[15/Apr/2012:14:09:17] ENGINE Bus STARTED 
+0

В коде отсутствует ни одна ошибка, которая может возникнуть в Chrome. Есть ли какие-либо ошибки в вашем терминале? – Makoto

+0

В терминале нет ошибок, когда Chrome пытается загрузить, ничего не отображается в терминале – kadrian

+0

Возможно, CP связывается с другим адресом. Возможно, вы можете вставить строку «Обслуживание HTTP по ____» из журнала CherryPy. – fumanchu

ответ

1

Вам нужно установить хост 0.0.0.0. например cherrypy.config.update ({'server.socket_host': '0.0.0.0', 'server.socket_port': 8000})

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