2012-04-23 45 views
6

當我閱讀backend doc它告訴如何配置,等等。後端的代碼是什麼樣子?它只是一個在backend.xml文件中具有額外條目的servlet?在谷歌appengine的java後端的示例代碼

我試着用類com.xyz.Mybackend和servlet名稱Mybackend創建一個servlet。

public Mybackend extends HttpServlet{ 

public void doGet(HttpServletRequest req, HttpServletResponse resp){ 

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

    } 
    } 

} 

然後我說按照backend.xml行

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

這是否正確/就夠了嗎?如果yes.How到我通過調用後端服務器URL現在開始我的後臺?它呢?

http://localhost/mybackenurl

回答

0
  1. 是的,後端只是servlet。

  2. 你必須通過appcfg腳本手動啓動後端:https://developers.google.com/appengine/docs/java/backends/overview#Backend_States

+0

@So我可以觸發後臺使用一個http request.I曾經嘗試過,但我有一些例外。我的示例後端的實現是否正確? – user93796 2012-04-23 13:23:01

+0

後端無法以編程方式啓動。你需要通過'appcfg'手動啓動它們。一旦開始,您可以調用您編寫的servlet。 – 2012-04-23 13:40:07

+0

我想做的只是連續運行一個線程。可以給我一些示例代碼嗎?我能做些什麼來獲得後端在某個時間間隔開始?我的示例代碼是否正確? – user93796 2012-04-23 13:55:12