Cron作业运行在域名*.appspot.com
(服务器名称)下,因为它不属于任何特定(自定义)域。我们如何从自定义域下的cron作业启动任务?
但是TaskQueue
中的任务运行在其父servlet的域下,如www.example.com
或xyz.abc.com
。
如何将任务从cron作业启动到特定的自定义域中?
Cron作业运行在域名*.appspot.com
(服务器名称)下,因为它不属于任何特定(自定义)域。我们如何从自定义域下的cron作业启动任务?
但是TaskQueue
中的任务运行在其父servlet的域下,如www.example.com
或xyz.abc.com
。
如何将任务从cron作业启动到特定的自定义域中?
“使用cron作业打在自定义域名的URL(如果有必要参数)和推新项目到队列”
- Offbeatmammal
用于启动cron作业或任务的实际域名无关紧要。只要mydomain.com指向myapp.appspot.com,它将由相同的GAE处理程序处理。您永远不需要检查请求的域名。所以只需从cron job启动任务,不用担心。
在使用Http ServerName的任务处理程序中存在遗留代码......这就是为什么我们遇到了这个问题。 – 2013-03-17 18:28:47
听起来像你需要修复你的遗留代码,而不是添加一个黑客之上。 – 2013-03-17 23:03:45
可以使用cron作业击中自定义域上的URL(如果需要,带有参数)并将新项目推入队列中?目标URL需要验证请求是否合法(标题检查等)并将所需的作业推送到队列中。似乎有点冒失,但AppEngine中的跨域的东西似乎仍在演变 – Offbeatmammal 2013-03-17 04:33:46