2016-09-03 3 views
0

Я не знаю, знаете ли вы об этом сайте (так как я не могу читать ваш разум), но openshift. Это веб-хостинг-сайт. Вы можете использовать python или что угодно для серверной части.openshift ищет приложение «wsgi», я не хочу «wsgi»

Проблема openshift ищет приложение wsgi. Но я использую websockets с tornado, поэтому я не могу использовать wsgi. Как я могу сделать openshift не искать wsgi, но любой тип applicaiton? Или сайт поддерживает только это.

Сообщение об ошибке я вижу это:

'wsgi.py' does not contain WSGI application 'application' 

мне действительно нужен сервер с websockets, я планирую на создание многопользовательской онлайн-игры с использованием javascript WebSockets.

Спасибо за помощь, всем.

+0

Я побежал приложение торнадо на OpenShift некоторое время назад. Я не помню, как именно он был настроен, но, возможно, это может помочь: https://github.com/iScrE4m/XLeague/blob/master/app.py#L619 – iScrE4m

ответ

2

Положите ваше приложение в app.py. Это позволит вам запускать все, что вы хотите. См:

+0

Я считаю, что я это пробовал. Скоро вернусь к вам. –

+0

Отлично! Почти все работает. Похоже, что когда он находится в режиме спуска, сетевые сокеты работают некорректно. Я подключаюсь к ws: //foo-bar.rhcloud.com/wschat, но он говорит, что код неожиданного ответа 400 –

+0

Какой порт вы используете? В какой-то момент вам нужно было запросить порт 8000/8443. Я не уверен, что это все еще необходимо. –

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