Php Cron作业未每5秒刷新一次页面

Php Cron作业未每5秒刷新一次页面,php,cron,Php,Cron,我试图让我的页面每5秒刷新一次以更新数据。尽管Cron每1分钟运行一次。所以我试着将我每5秒加载一次自我刷新的页面合并到其中 我的Cron工作是: /usr/bin/php/home/cplpc/public\u html/commons/btc fetch.php 这似乎更新了我的代码,尽管每分钟只更新一次 我创建的btc fetch.php页面是: <?php $page = $_SERVER['PHP_SELF']; $sec = "5"; ?> <ht

我试图让我的页面每5秒刷新一次以更新数据。尽管Cron每1分钟运行一次。所以我试着将我每5秒加载一次自我刷新的页面合并到其中

我的Cron工作是:
/usr/bin/php/home/cplpc/public\u 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>


你可以用cronjobs来做,但这可能不是一个很好的方法

* * * * * /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 5 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 10 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 15 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 20 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 30 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 35 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 40 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 45 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 50 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
* * * * * sleep 55 && /usr/bin/php /home/cplpc/public_html/commons/btc-fetch.php
问题是:如果PHP脚本的运行时间超过5秒,您将得到大量已使用(阻塞)的资源


这个想法来自于。。。。您发布的内容是为了在web和web浏览器上运行,而不是cron。解决方案:将cron修改为每5秒运行一次。你想要这个答案吗?编辑:或cron允许的最短时间。@FunkFortyNiner congobs只能每分钟运行一次。这是最小的间隔。您应该重新阅读什么是Cron作业以及它们是如何工作的@FunkFortyNiner,我认为你不能让它们的间隔低于60秒不知道这是什么意思。谢谢@BinarWeb,我成功地让它工作了。他做这项工作。我的信息,它的召回只有一行,这是唯一的一个服务器上,所以一切都很好。谢谢:-)没问题。很高兴我能帮忙!