如何在网站上设置预定的API调用?

时间:2015-05-18 19:30:15

标签: php api automation

我刚刚学习了一些关于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调用必须始终是这样做的。有人能告诉我帮助我理解通常会怎么做?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

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

可以找到手册here

Monday上午0800上午的示例。

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