Google app engine 如何从自定义域下的cron作业启动任务?

Google app engine 如何从自定义域下的cron作业启动任务?,google-app-engine,cron,task-queue,Google App Engine,Cron,Task Queue,Cron作业在域*.appspot.com(服务器名称)下运行,因为它不属于任何特定(自定义)域 但是TaskQueue中的任务在其父servlet的域下运行,如www.example.com或xyz.abc.com 如何将任务从cron作业启动到特定的自定义域中?用于启动cron作业或任务的实际域名并不重要。只要mydomain.com指向myapp.appspot.com,它将由相同的GAE处理程序处理。您不需要检查请求的域名。因此,只需从cron作业启动任务,不用担心。“使用cron作业在

Cron作业在域
*.appspot.com
(服务器名称)下运行,因为它不属于任何特定(自定义)域

但是
TaskQueue
中的任务在其父servlet的域下运行,如
www.example.com
xyz.abc.com


如何将任务从cron作业启动到特定的自定义域中?

用于启动cron作业或任务的实际域名并不重要。只要mydomain.com指向myapp.appspot.com,它将由相同的GAE处理程序处理。您不需要检查请求的域名。因此,只需从cron作业启动任务,不用担心。

“使用cron作业在自定义域上点击URL(如果需要,使用参数),并将新项目推送到队列中”


--offbeat

您是否可以使用cron作业在自定义域上点击URL(如果需要,可以使用参数)并以这种方式将新项目推送到队列中?目标URL需要验证请求是否合法(标头检查等),并将所需作业推送到队列中。似乎有点黑客,但AppEngine中的跨域内容似乎仍在发展中使用Http服务器名的任务处理程序中存在遗留代码。。。这就是我们遇到这个问题的原因。听起来你需要修复你的遗留代码,而不是一个接一个地添加一个黑客。