我正在尝试使用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 pattern / task执行servlet时,它将任务添加到队列中。但任务没有执行。
我的任务将如何由Google App Engine自动执行。
感谢。
答案 0 :(得分:1)
任务应该执行。
转到您的谷歌应用引擎管理控制台,检查您的日志和任务队列。它是例外或任务完成。如果完成,它可能不会显示在任务队列中(除非它在过去1分钟内完成)。
要验证您的任务是否已成功提交,您可以尝试以下操作: