PHP - 一小时后检查 json 值

标签 php

我创建了一个函数,它使用 json 获取 twitter 计数。

但是,我想在一段时间后重新检查它,比如一个小时。但目前它会在每次加载页面时进行检查。以及哪些会影响页面加载时间。

已经有一个 PHP 函数可以完全满足我的要求,但我不记得了,我只记得该函数从 tr.... 开始

这是我的功能,它检查推特关注者:

function follower( $tw ) {      
    $tw =  @json_decode(file_get_contents('http://api.twitter.com/1/users/show.json?screen_name='.$tw));
    $tw_followers = number_format($tw->followers_count); 

    return $tw_followers;
}

编辑:

我发现 PHP 函数:

set_transient('follower', $tw_followers, 60*60*24);

如果我错了请指导我

最佳答案

我建议您使用 cron jobs如果您使用的是 Unix 服务器或 Windows 任务计划程序(在 Windows 的情况下)。

像这样您将能够使用编程任务。

对于 Windows,这是@Chris Cooney 提供的教程:http://www.makeuseof.com/tag/how-to-automate-windows-programs-on-a-schedule/

在使用 cron 的情况下,您可以像这样轻松地每小时检查一次:

0 * * * *  php -f your_relative_or_full_path_URL/params > /dev/null 

为了避免任何人通过 URL 执行代码,您可以像 this 这样的东西.

关于PHP - 一小时后检查 json 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190783/

相关文章:

php - 与守护程序文件 (JAXL) 交互

php - jQuery/php/mysql - 如何在不重新加载页面的情况下操作 mysqli_query?

php - 我可以在不启用 fopen 包装器的情况下使用 URL 作为 imagecreatefromjpeg() 的来源吗?

php - 如何在 sqlite 上使用 laravel 迁移删除列?

php - 在另一个数组中包含一个数组

php - Codeigniter 运行多个应用程序

javascript - Vue.js2项目中如何使用datatables.js?

php - 克隆(例如 db_de)数据库并将其翻译为第二种语言是否合理?

php - Laravel 5.2 查询构建器中的嵌套查询拉取最大日期

php - 我想创建一个 php 语句来同时检查 2 个表