PHP函数,即使没有人为干预也始终循环

PHP函数,即使没有人为干预也始终循环,php,html,Php,Html,我有一个php代码,它处理GoogleMaps中的映射标记,所需的坐标是从某个数据存储平台获取的。我现在的问题是坐标总是在更新,当我运行php代码时,它只会读取坐标的最后一个条目。是否有一个php函数允许代码永久循环,即使不打开php代码本身 编辑 此php代码用于地图绘图仪 <? php session_start(); require ("trial.php"); ?> <html> <head> <title>Google Maps Mul

我有一个php代码,它处理GoogleMaps中的映射标记,所需的坐标是从某个数据存储平台获取的。我现在的问题是坐标总是在更新,当我运行php代码时,它只会读取坐标的最后一个条目。是否有一个php函数允许代码永久循环,即使不打开php代码本身

编辑

此php代码用于地图绘图仪

<?
php
session_start();
require ("trial.php");
 ?>
<html>
<head>
<title>Google Maps Multiple Markers</title>
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
</head>
<body>
<table><col width="500px">
<tr>
    <td>
    <div id="map" style="height: 500px; width: 100%;">
    </div>
    <script type="text/javascript">
        var locations = [
          ['Time', <?php echo $_SESSION["latitude"]?>, <?php echo $_SESSION["longitude"]?>, 1]
        ];
        alert(locations[6][2]);
        document.write(locations[6]);
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 17,
          center: new google.maps.LatLng(14.5843976,120.9762802),
          mapTypeId: google.maps.MapTypeId.ROADMAP
        });
        var infowindow = new google.maps.InfoWindow();
        var marker, i;
        for (i = 0; i < locations.length; i++) { 
          marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[i][1], locations[i][2]),
            map: map
          });
          google.maps.event.addListener(marker, 'click', (function(marker, i) {
            return function() {
              infowindow.setContent(locations[i][0]);
              infowindow.open(map, marker);
            }
          })(marker, i));
        }
    </script>
    </td>
</tr>
</table>
</body>
</html>

谷歌地图多个标记
变量位置=[
[Time',1]
];
警报(位置[6][2]);
文件。书写(位置[6]);
var map=new google.maps.map(document.getElementById('map'){
缩放:17,
中心:新的google.maps.LatLng(14.5843976120.9762802),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var infowindow=new google.maps.infowindow();
var标记,i;
对于(i=0;i
这是用于抓取的php代码

<?php 
$_SESSION["longitude"] = file_get_contents("https://api.thingspeak.com/channels/Chann‌​el_ID/fields/1/last.‌​txt"); 
$_SESSION["latitude"] = file_get_contents("https://api.thingspeak.com/channels/Chann‌​el_ID/fields/2/last.‌​txt"); 
?>


我刚刚问了我的一个朋友这个问题。他说我可以使用
cron
cron作业
。我将对这个函数进行更多的研究。

所以每次它询问它是否是api时,请更改PHP代码以获取更多信息?如果是这样,请发布您的代码,让我们看一看。坐标仅每15秒更新一次,因此我每15秒只能获取一个数据
此代码名为trial.php,用于从thingspeakI同意使用cron作业的内容中检索坐标。就我个人而言,我选择将类似的程序重新编码到python脚本中,并使用“from tento import singleton me=singleton.SingleInstance()”。这样一来,一次只运行一个cron作业——我不需要启动整个web服务器来运行它。我会记住这一点,因为我也在为这个项目处理python脚本。谢谢你的想法。