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 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:24
10000 руб./за проект
24 апр. 2024, в 19:51
1000 руб./за проект