Sto creando un'applicazione python con l'applicazione di chat. L'applicazione chat si basa solo su tornado. Ma la chat richiede vari accessi al database e Django ORM lo fa magnificamente. Sto usando le websocket per la chat. Così ho seguenti opzioni:Tornado WebSocket con Django ORM con sessione condivisa
- eseguire entrambi i processi su un'altra porta e ogni volta che ho bisogno di accedere alle funzioni di Django farò una richiesta asyncHTTPClient a un'altra porta e ottenere i dati, ma con conseguente carico in più per Django server di
- Run Django all'interno tornado server e aggiungere progetto Django per virtualenv PYTHONPATH e utilizzare le funzioni di Django direttamente, ma questo si tradurrà in operazioni di blocco
quindi, quello che dovrebbe essere il modo migliore per unire questi due quadri in modo che entrambe le opere buone, senza molti cambiamenti e problemi di prestazione.