Использование Google App Engine:
# more code ahead not shown
application = webapp.WSGIApplication([('/', Home)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
Если два разных пользователя запрашивают веб-страницу на двух разных компьютерах, будут вызваны два отдельных экземпляра сервера?
Или все время работает только один экземпляр сервера, который обрабатывает все запросы?
А если один пользователь дважды откроет веб-страницу в одном и том же браузере?
Редактировать :
Согласно ответам ниже, один экземпляр может обрабатывать запросы от разных пользователей по очереди. Затем рассмотрим следующую часть кода, взятую из примера, приведенного Google:
class User(db.Model):
email = db.EmailProperty()
nickname = db.StringProperty()
1, email и псевдоним здесь определены как переменные класса?
2. Все запросы, обрабатываемые одним и тем же экземпляром сервера, имеют одни и те же переменные и, таким образом, по ошибке мешают друг другу? (Скажем, электронная почта появляется на чужой странице)
пс. Я знаю, что я должен прочитать руководство и больше документов, и я делаю это, однако ответы опытного программиста действительно помогут мне понять быстрее и более, спасибо