【发布时间】:2010-12-18 06:33:51
【问题描述】:
我创建了一个cron.xml 文件和一个描述工作的servlet。
现在,当我以管理员身份编译和登录时,本地开发仪表板不显示 Cron Jobs 链接。
【问题讨论】:
-
你能发布你的 cron.xml 吗?
我创建了一个cron.xml 文件和一个描述工作的servlet。
现在,当我以管理员身份编译和登录时,本地开发仪表板不显示 Cron Jobs 链接。
【问题讨论】:
本地开发服务器没有 Cron Jobs 链接,也不执行 cron 作业。实际的 appengine 将显示 cron 作业并执行它们。
您可以通过访问其 url 在本地服务器上手动执行 cron 作业。例如 http://localhost:8888/FindReservedBooksTask.
顺便说一句,cron.xml 文件应该在 war/WEB-INF 目录中。
【讨论】:
开发应用服务器不会自动运行您的 cron 作业。您可以使用本地桌面的 cron 或计划任务界面通过 curl 或类似工具访问您的作业 URL。
这是 GAE doc 的链接。
另外,请确保在 web.xml 中为您的 cron 禁用所有安全约束。如果你没有它们——你应该restrict cron to admin accounts。
【讨论】:
website 将引导您了解如何在 Google App Engine 中使用 cron 作业。
此外,Google App Engine 提供了一项名为 Cron Service 的服务,它可以帮助我们做两件基本的事情:
【讨论】: