JavaScript — как запустить мой файл JS на сервере навсегда?

Я разработал сайт, который получает новости из RSS другого сайта и сохраняет их в своей БД. Для этого я должен отправить запрос на другой сайт и сохранить изменения в моей БД.
это мой код для отправки запроса:

$q = $d->query("select * from site_setting where id=1");
$setting = $d->fetch($q);
$start = $setting['last'];
$q = $d->query("select *from newsagency order by id limit ".$start.",1");
while($agency = $d->fetch($q)){
$url = $agency['link'];
$size = 20;
$agencyId = $agency['id'];
$time = time();
RSS_RetrieveLinks($url);
if($size > 0)
$recents = array_slice($RSS_Content, 0, $size + 1);
$MaxTime = $d->getrowvalue("time","select `time` from news where agency={$agencyId} order by time  DESC limit 0,1",true);
foreach($recents as $article)
{
$articleTime = strtotime($article["date"]);
if($articleTime > ($MaxTime+1)){
$d->iquery("news",array(
'title'=>htmlspecialchars($article["title"]),
'time'=>$articleTime,
'link'=>$article["link"],
'type'=>$article["type"],
'img'=>$article["media"],
'regTime'=>$time,
'agency'=>$agencyId
));
$return .= $article['title']."<br>";
}
}
}
$last = $start +1;
$agencyCount = $d->getrowvalue("agenC","select count(id) as agenC from newsagency",true);
$agencyCount--;
if($last>$agencyCount) $last =  0;
$d->uquery("site_setting",array('last'=>($last)),"id=1");

этот код получает ссылку rss по одному из db, а затем получает данные из rss и сохраняет их в db, и все в порядке. чтобы обновить страницу php, у нас есть такой код:

<script type="text/javascript">
$(document).ready(function() {
$.ajaxSetup({ cache: false }); // This part addresses an IE bug.  without it, IE will only load the first number and will never refresh
setInterval(function() {
$.ajax({
url: "load.php",
context: document.body,
success: function(vars){
document.getElementById("imge").innerHTML+=vars;
}
})
}, 500);
});
</script>
</head>

<body dir="rtl">
<div id="imge"></p>
</body>

Я обновляю этот код каждые 500 мс и получаю контент от rss. Проблема в том, что эта страница должна быть всегда открыта, и я не имею ни малейшего представления, чтобы решить эту проблему. Как я могу отправить этот запрос, не занимая компьютер клиента?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]