el uso de Google App Engine:¿Google App Engine ejecuta una instancia de una aplicación por cada solicitud? o para todas las solicitudes?
# more code ahead not shown
application = webapp.WSGIApplication([('/', Home)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
Si dos usuarios diferentes solicitan a la página web en dos máquinas diferentes, se invocará dos instancias individuales del servidor?
¿O solo una instancia del servidor se está ejecutando todo el tiempo que maneja todas las solicitudes?
¿Qué tal si un usuario abre la página web dos veces en el mismo navegador?
Edición:
De acuerdo con las respuestas a continuación, un caso puede manejar las peticiones de los diferentes usuarios giro a giro. A continuación, considere la siguiente fracción de código, tomado del ejemplo Google dio:
class User(db.Model):
email = db.EmailProperty()
nickname = db.StringProperty()
1, de correo electrónico y apodo aquí se definen como variables de clase? 2, ¿Todas las solicitudes manejadas por la misma instancia de servidor comparten las mismas variables y por lo tanto, por error, interfieren entre sí? (Por ejemplo, el correo electrónico de uno aparece en la página de otra persona)
ps. Sé que debo leer el manual y doc más y lo estoy haciendo, sin embargo, las respuestas del programador experimentado realmente me ayudarán a entenderlo más rápido.
RE: correo electrónico/apodo como variables de clase. Son 'propiedades', no trabajas en la clase que trabajas con instancias de la clase. es decir, no hace 'User.email =" [email protected] "' lo hace 'u = Usuario(); u.email = "[email protected]" ' –