我试图让我的页面刷新5秒来更新数据 . 虽然Cron每1分钟一次 . 所以我试着在页面中加入我每5秒加载一次自刷新 .
我的Cron工作是: /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
这似乎更新了我的代码,尽管每分钟只更新一次 .
我创建的 btc-fetch.php
页面是:
<?php
$page = $_SERVER['PHP_SELF'];
$sec = "5";
?>
<html>
<head>
<meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo $page?>'">
<meta name="robots" content="noindex">
<meta name="googlebot" content="noindex">
</head>
<body>
<?php
$url = "https://www.bitstamp.net/api/ticker";
$fgc = file_get_contents($url);
file_put_contents('/home/cplpc/public_html/data/btc-the-price', $fgc);
echo $fgc;
?>
</body>
任何指导或方向将不胜感激 . 如果我在浏览器中打开了btc-fetch.php,这个脚本就可以了,不过我认为这是因为'它在浏览器中'?反正有没有达到同样的期望任务?
*** Thanks for the replies**
我正在使用cPanel作为Cron Job . 也许我需要先看看PHP_SELF刷新的另一种方式 . 谢谢你的提示 .
1 回答
你可以用cronjobs来做,但这可能不是一个很好的方法 .
问题:如果您的PHP脚本运行时间超过5秒,您将获得大量已使用(已阻止)的资源 .
想法取自https://stackoverflow.com/a/9619449/9618184