플라스크를 시험해보기 위해 작은 게임 서버를 작성 하느라 바쁘다. 이 게임은 REST를 통해 사용자에게 API를 노출합니다. 사용자가 작업을 수행하고 데이터를 쿼리하는 것은 쉽지만 app.run () 루프 외부에서 "게임 세계"를 서비스하여 게임 엔터티 등을 업데이트하고 싶습니다. Flask가 매우 깔끔하게 구현되어 있으므로 이 작업을 수행하는 Flask 방법이 있는지 확인합니다.
Flask-Admin과 같은 것을 의미합니까? 또는 ORM (SQL-Alchemy)을 사용하는 경우 응용 프로그램이 실행중인 경우에도 데이터베이스를 쿼리하는 새 db 세션을 만들 수 있습니다.
—
reptilicus
실제로 많은 계산을 수행해야하는 경우 하위 프로세스 모듈을 사용하고 단순히 새 프로세스를 생성하여 추가 계산을 수행 할 수 있습니다.
—
Maus
@girasquid Agreed, celery 또는 다른 작업 대기열 시스템은 이런 종류의 작업에 이상적입니다. 일반적으로 스레드 또는 하위 프로세스에 대한 제어 권한이 적습니다 (예고없이 서버에서 상위 프로세스를 거둘 수 있기 때문입니다).
—
Sean Vieira 2013 년
이는 계획이지만 하위 프로세스는 노출 된 플라스크 API를 통해 액세스하고 설정하려는 데이터 구조를 조작합니다. 문제가 발생하지 않습니까?
—
Marinus