2016-03-07 11 views
0

Я разработал мой проект подбадривания api (назовем его «MYOWN»).merge flask_socketio в мой собственный проект фляги

И после этого из-за необходимости реализовать такие функции, как «уведомление», «чат» и т. Д., Я попытался объединить свой проект с простым socketIO example project.

Я хочу, чтобы запустить свой проект только с одной командой ниже

> ./manage.py runserver 

В «manage.py сценария MYOWN, есть такие

if __name__=='__main__': 
    manager.run() 

, и это заставило меня путать с«, где я вставить сценарий ниже «MYOWN»? ».

socketio.run(app) 

Есть ли способ запустить 'MYOWN' и socketIO example project то же самое время?

ответ

0

Команда Flask-Script's runserver не совместима с Flask-SocketIO. Если вы хотите запустить свой сервер с помощью Flask-Script, вам нужно написать новую версию runserver. Простая замена может быть:

@manager.command 
def runserver(): 
    socketio.run() 

Конечно, вы можете добавить любые аргументы, нужно, но не то, что некоторые из аргументов отличаются между app.run() и socketio.run.