首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >app engine开发任务未运行

app engine开发任务未运行
EN

Stack Overflow用户
提问于 2011-07-19 17:47:23
回答 1查看 639关注 0票数 0
代码语言:javascript
运行
复制
public class BackupMaker
{

    public BackupMaker(String task_handler_url, String task_queue_name,
            String task_name)
    {
        final Queue q = (task_queue_name == null) ? QueueFactory
                .getDefaultQueue() : QueueFactory.getQueue(task_queue_name);
        final TaskOptions task = TaskOptions.Builder.withUrl(task_handler_url)
                .taskName(task_name);
        q.add(task);
    }
}

.

代码语言:javascript
运行
复制
public class BackupMakerTaskEntry extends HttpServlet
{

    private static final long   serialVersionUID    = 1L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException
    {
        System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Task is running !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        res.getWriter().print("hello!");
    }
}

.

代码语言:javascript
运行
复制
private void create_backup_task()
{
    final String task_handler_url = "/data_backup/task_entry";
    final String task_queue_name = null; // Use 'Default' queue.
    final String task_name = "Test";
    new BackupMaker(task_handler_url, task_queue_name, task_name);
}

上面的代码将创建一个google任务应用程序。

问题是,任务永远不会在GAE的dev服务器上执行。

添加任务后,重新添加它会产生一个异常'TaskAlreadyExistsException',这意味着该任务正在添加中,但不会触发。

我使用的是Eclipse64位Eclipse Indigo (4.7) JDK6u26和最新的Win7插件/库。

有什么想法吗?这只会发生在我身上吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-19 17:56:14

据我所知,在开发环境中,您必须从应用程序控制台手动运行任务。它们不会自动运行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6745245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档