gpt4 book ai didi

java - 将 Cron 作业与 Appengine Endpoints API 结合使用

转载 作者:行者123 更新时间:2023-12-02 05:52:16 25 4
gpt4 key购买 nike

我使用 Google App 引擎和 Endpoints API 开发了一个后端。Api 方法之一是应每 X 小时运行一次并执行一些逻辑操作的作业。

我的问题是如何使用 Cron Job 调用这个 api 方法。

我知道 Api 方法的 URL,我什至成功使用浏览器调用她。但是当我尝试使用 cron 作业调用它时,该作业失败并出现 404 错误代码。

这里是 cron.xml:

<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
<cron>
<url>/_ah/api/meetingMatchingEndpoint/v1/matchingProcess</url>
<description>Matching process</description>
<schedule>every 1 minutes</schedule>
</cron>
</cronentries>

当我尝试从浏览器调用它并成功时,我写下了完整的 URL:

https://acadden-motif-344.appspot.com/_ah/api/meetingMatchingEndpoint/v1/matchingProcess

最佳答案

Google Cloud Endpoints 的架构方式可以为您在实际代码上提供精心设计的 REST 层。

话虽如此,我认为由于 Cron Job 也在同一应用程序内运行,因此理想情况下您不应该通过调用 REST API URL 的路线。相反,您应该通过精心设计的 Java 类来直接调用您的功能,这些类封装了您想要调用的功能。

关于java - 将 Cron 作业与 Appengine Endpoints API 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23438289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com