如何在网站上设置预定的 API 通话?

How to set up a scheduled API call on a website?

我刚刚了解了一些有关 API 的知识,我只是想弄清楚如何安排 API 自动进行特定呼叫。我想解决的情况是这样的: 我正在使用 SendGrid 来帮助我从我网站上的联系表单发送邮件,但我注意到有些电子邮件没有发送,而是在 sendgrid 的服务器上保存了 7 天。我想使用他们的 API 将所有电子邮件记录保存到我网站上的数据库中,这样我就可以经常查看它们,看看是否有任何未通过的电子邮件。

我知道如何做到这一点的唯一方法是创建一个这样的网站:

$records = connection_to_sendgrid_database;
foreach ($records as $record) {
    if ($record->id is not in this database) {
        add the whole record into the database;
    }
}

然后我必须每 7 天访问一次此页面以确保我获得所有电子邮件记录。

我相信有更好的方法来做到这一点。不幸的是,我不太了解可以为我做这件事的编程应用程序,但似乎自动 API 调用必须一直完成。有人可以告诉我如何理解这通常是如何完成的吗?

非常感谢您的帮助!

查看 Cron 作业以在类 Unix 机器上进行调度。任何体面的网络主机都会提供某种 cron 支持。

可以找到说明书here

示例 Monday 早上 0800 时。

* 8 * * 1 php /path/to/my/script.php