woonem
@woonem

Как оптимизировать PHP демон?

Происходит ошибка 508 Resource Limit Exceeded в среднем 60 раз/час
Происходит на shared-хостинге - hostinger.ru
Происходит из-за несовершенства демона:
daemon.php:
<?php
if(date('His')-file_get_contents('./date')<3)
    exit;
    file_put_contents('./date', date('His'));
    $f=fopen('./lock', 'w+');
    flock($f, LOCK_EX);
function ping($action){
    $h=$_SERVER[HTTP_HOST];
    $http=fsockopen($h, 80, $e1, $e2, 1);
if($http){
    fwrite($http,
    'GET /'.$action.' HTTP/1.1'."\r\n".
    'Accept: */*'."\r\n".
    'Host: '.$h."\r\n\r\n"
    );
    fclose($http);
}
}
    ping('core.php');
    sleep(3);
    flock($f, LOCK_UN);
    ping('daemon.php');
  • Вопрос задан
  • 431 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы