要解决App Engine PHP中自定义域的Cron无法工作的问题,需要做以下步骤:
确保你的自定义域已经正确地设置并绑定到App Engine应用程序。你可以在App Engine控制台中检查域设置。
确保你的Cron服务正确地配置在你的app.yaml文件中。以下是一个示例app.yaml文件的Cron配置部分:
cron:
- description: daily summary job
url: /tasks/daily-summary
schedule: every 24 hours
$_SERVER['HTTP_HOST']
来获取当前请求的域名,以便在Cron任务中正确地构建URL。以下是一个示例代码:$host = $_SERVER['HTTP_HOST'];
$url = "https://{$host}/tasks/daily-summary";
$response = file_get_contents($url);
通过执行以上步骤,你应该能够解决App Engine PHP中自定义域的Cron无法工作的问题。