java - 如何在 Google App Engine 中执行任务

标签 java google-app-engine

我正在尝试使用 Java 自动执行 Google App Engine 项目之一中的任务。

为了创建任务,我执行了以下步骤。

第 1 步)通过使用 url 模式扩展 HTTPServlet 创建一个 servlet web.xml 是/task。

     I written following code inside doGet() of this servlet to add task 
     to default queue.

      Queue q = QueueFactory.getDefaultQueue();
 q.add(TaskOptions.Builder.withUrl("/test").param("key", "123"));

第 2 步)通过使用 url 模式扩展 HTTPServlet 创建了另一个 servlet web.xml 是/test。

    I written sent email code when this servlet is exceuted.

现在,我使用 url test 将任务添加到队列中。

我的任务何时执行。

当我使用 url 模式/task 执行 servlet 时,它会将任务添加到队列中。但任务没有执行。

Google App Engine 如何自动执行我的任务。

谢谢。

最佳答案

任务应该执行。 转到您的 Google 应用程序引擎管理控制台并检查您的日志和任务队列。它要么是异常,要么是任务已完成。如果完成,它可能不会显示在任务队列中(除非它在过去 1 分钟内完成)。

要验证您的任务是否已成功提交,您可以尝试以下操作:

  1. 使用管理控制台并暂停任务队列
  2. 将您的任务提交到任务队列(通过访问网址,例如 http://your.appspot.com/task)
  3. 转到管理控制台并检查任务队列。在“队列中的任务”列下,您应该会看到该任务仍处于待处理状态。

关于java - 如何在 Google App Engine 中执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6215640/

相关文章:

java - 私有(private)方法的 Junit 测试

java - 如何将 ColorDrawable 的 getColor() 返回的 int 值转换为 RGB?

java - 由 JButton 组成的 ArrayList。但没有按预期工作

Java Swing ImageIcon,将图像放在哪里?

python - 多个查询与手动排序一个大型查询 (AppEngine NDB)

google-app-engine - 使用Grails/GORM在Appengine上建立一对多关系

python - 谷歌应用引擎 - 自动递增

java - 在 Java 冒险游戏中跟踪房间?

java - http 500 错误 Google 应用程序引擎

node.js - Coinbase API client.getAccount(...) 开始返回 : "Error: unable to get local issuer certificate"