如何在每天早上8点运行镜像api php脚本?

时间:2014-04-08 15:12:19

标签: php cron scheduled-tasks google-mirror-api

我开始使用php快速入门并创建了一个新的php文件,该文件从网站获取信息并将信息发送到玻璃上。我如何在每天早上8点发送这些信息?

2 个答案:

答案 0 :(得分:1)

这取决于您的托管平台。

如果您正在使用Apache服务器,则可以create a special text file to do this。如果您在Windows Azure上托管PHP文件,则can use the Scheduler根据您想要的时间表调用您的文件。

然后,要将数据发送到Glass,您只需让PHP文件使用完成的数据调用API。这样,如果您需要在发送数据时进行更改,则无需更改代码,只需更改调度程序设置。

答案 1 :(得分:1)

从广义上讲,你需要做两件事:

  1. 您需要存储用户的身份验证令牌和刷新令牌(通常在对象或数组中发送,并且应该以这种方式存储)。快速入门为正在访问您网站的用户执行操作,因此您可以在此时获取令牌。您需要在他们第一次访问您的网站后保存它们,以便您以后可以在要向他们发送信息时使用授权信息。

  2. 您需要某种方法来安排作业每天早上8点运行,当时触发作业,并为该作业触发您的Web服务器采取适当的操作。这是Mirror API之外的问题,通常使用UNIX上的 cron 或Windows上的 Task Scheduler 。有几个PHP包似乎也做同样的事情。

  3. 更新:您可以使用您熟悉的任何数据存储来存储凭据。例如,PHP具有与MySQL一起使用的模块,但这不是您唯一的选择。

    是的,您需要为每个用户创建并发送一张卡片(即 - 每个身份验证码)。每张卡只允许一个用户使用,因此用户可以删除卡的副本,而无需从其他用户更换卡。