Я только начинаю программировать на Python, и написал этот кодПодключение к БД и ожидания для запроса HTTP simultaniusly
from bottle import route, run, template
import pymongo
from pymongo import MongoClient
connection = MongoClient('localhost', 27017)
db = connection.tongler
@route('/hello/<name>')
def index(name):
return template("Hello {{name}}", name=name)
run(host='localhost', port=8888)
print db
но печать дб объекта только после завершения 8888 слушателя, как я могу слушать HTTP запросы и выполнять другие операции, не дожидаясь завершения HTTP-сервера? Как это делается?
Какие операции вы хотите сделать? –
Обычно, если вам нужно делать вещи независимо друг от друга, вам нужно использовать потоки или процессы. Иногда вы также можете использовать некоторую форму совместной многопоточности, но я не знаю, реализуется ли метод запуска бутылки (возможно, нет). –