2012-04-23 21 views
6

Cuando leo doc of backend, me dice cómo configurar, etc. ¿Cómo es el código de un backend? ¿Es solo un servlet con entradas adicionales en el archivo backend.xml?código de ejemplo para backend java en google appengine

Intenté crear un servlet con la clase com.xyz.Mybackend y el nombre del servlet Mybackend.

public Mybackend extends HttpServlet{ 

public void doGet(HttpServletRequest req, HttpServletResponse resp){ 

    while(true){ 
    //do something 
    try{ 
     Thread.sleep(xyz); 
    }catch(Exception ex){ 

    } 
    } 

} 

Luego añade las siguientes líneas en backend.xml

<backends> 
    <backend name="Mybackend"> 
    <class>B1</class> 
    <options> 
    <dynamic>true</dynamic> 
    </options> 
    </backend> 
</backends> 

Es correcto/suficiente? Si yes.How a empezar mi backend ahora? Es llamando a la url backend servlet?

http://localhost/mybackenurl?

Respuesta

0
  1. Sí, los backends son solo servlets.

  2. usted tiene que comenzar backends manualmente a través de la escritura appcfg: https://developers.google.com/appengine/docs/java/backends/overview#Backend_States

+0

@So puede provocar que i backend usando un http request.I lo había intentado pero me dio alguna excepción . ¿Es correcta mi implementación del back-end de muestra? – user93796

+0

Los backends no se pueden iniciar mediante programación. Debe iniciarlos manualmente a través de 'appcfg'. Una vez iniciado, puede, por supuesto, invocar servlets sobre ellos que usted escribió. –

+0

Lo que quiero hacer es ejecutar un hilo continuamente. ¿Puede darme algún código de muestra? ¿Qué puedo hacer para que el back-end comience en algún intervalo? ¿Es correcto el código de muestra? – user93796

Cuestiones relacionadas