【发布时间】:2013-11-19 00:07:53
【问题描述】:
我在安全(仅限管理员)路径 /cron?method=sendMail 上配置了一个简单的 cron 作业,每天发送一封电子邮件。 url 端点处的 servlet 是一个 jsp 文件,其中包含发送电子邮件的代码。
这是通过带有完整网址的前端进行的测试,并且可以正常工作。
我没有配置任何后端服务器。仅具有 1 个常驻和动态的前端实例。
问题是cron 成功触发,但请求失败并显示以下消息。
0.1.0.1 - - [17/Nov/2013:01:07:44 -0800] "GET /cron?method=sendMail HTTP/1.1" 503 364 - "AppEngine-Google; (+http://code.google.com/appengine)"
此请求不断重试并不断失败。
但是完整的 url 有效。设置有什么问题?我错过了什么?
另外,如何停止重试?
我使用的 cron 条目是这样的
<cron>
<url>/cron?method=sendMail</url>
<description>Send mail</description>
<schedule>every mon,tue,wed,thu,fri,sat,sun 11:30</schedule>
<timezone>Asia/Calcutta</timezone>
</cron>
【问题讨论】:
-
您使用的 cron 条目是什么?
-
@ansh0l
<cron> <url>/cron?method=sendMail</url> <description>Send mail</description> <schedule>every mon,tue,wed,thu,fri,sat,sun 11:30</schedule> <timezone>Asia/Calcutta</timezone> </cron> -
从你的这行,
available at secure(admin only) path,它可以在没有身份验证的情况下工作吗? -
@ansh01 cron 如果我删除了安全性,那么我如何保护现在对公众开放的 URL!
-
确定已修复。问题在于@ansh01 推动的身份验证
标签: google-app-engine cron frontend backend jobs