X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ограничить работу скрипта, Мониторинг сервера
south_park
south_park
Topic Starter сообщение 25.12.2011, 21:04; Ответить: south_park
Сообщение #1


Ребят, кто разбирается со скриптами помогите пожалуйста.

Есть сервер Minecraft, там стоит специальный плагин который выдает информацию с сервера, на сайте есть php код, собственно получает эту информацию и выводит количество игроков на сервере, все отлично работало, но сегодня с сервером была проблема, он то лежал, то работал, короче был в припадочном состоянии, и из-за вывода информации на сайт - сайт лежал, точнее он очень долго грузился.

Вопрос, как ограничить время загрузки именно этого скрипта, или как сделать, чтоб он подгружался уже в самом конце, то есть сайт загрузился, и после подгружается информер.

код который выводит само количество игроков.(он еще может выводить список игроков)

Развернуть/Свернуть
<?php

include('core/init.inc.php');

$info = fetch_server_info($config['server']['ip'], $config['server']['port']);

?>
    <?php
    
    if ($info === false){
    ?>
    
    <?php
    }else{
    ?>
    
    <p> <?php  echo $info['playerCount']; ?> / <?php  echo $info['maxPlayers']; ?></p>
<?php
    reset($moderators);
    while (list ($rr, $val) = each ($moderators) ) :
    $key = array_search($val, $info['playerList']);
    if ($key > 0)
    {
        $str = "<font color = '#0A6E0B'>";
        $str .= $info['playerList'][$key];
        $str .= "</font>";
        unset($info['playerList'][$key]);
        array_unshift($info['playerList'], $str );
    }
    endwhile;
    
    
    reset($admins);
    while (list ($rr, $val) = each ($admins) ) :
    $key = array_search($val, $info['playerList']);
    if ($key > 0)
    {
        
        $str = "<font color = '#C00'>";
        $str .= $info['playerList'][$key];
        $str .= "</font>";
        unset($info['playerList'][$key]);
        array_unshift($info['playerList'], $str );
        
    }
    endwhile;

    }
    
    ?>



Подключаемые файлы:
Развернуть/Свернуть
<?php


// информация для minequery.

function fetch_server_info($ip, $port){
    $socket = fsockopen($ip, $port, $errno, $errstr, 20);
    
    if ($socket === false){
           return false;
    }
        
    fwrite($socket, "QUERY_JSON\n");
    
    $responce = stream_get_contents($socket);
    
    return json_decode($responce, true);  
}

?>

Развернуть/Свернуть
<?php

$config['server']['ip']   =   'IP';
$config['server']['port']   =  '25566';
$admins = array("SQESh", "ruzzer", "KeeJay95");
$moderators = array("kvinsi", "dimandroid4", "kalabanga");
?>


Сообщение отредактировал south_park - 25.12.2011, 21:05


--------------------

Дешевые VPS,VDS,немецкое качество, много оперативки.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
justfour
justfour
сообщение 25.12.2011, 21:16; Ответить: justfour
Сообщение #2


Грузите ч-з iframe на сайте сам скрипт ( типа iframe src="http://mydomain.ru/howmanypeopleonserver.php" ) + на скрипт set_time_limit(кол-во секунд);

или как сделать, чтоб он подгружался уже в самом конце, то есть сайт загрузился, и после подгружается информер.

Можно ч-з JavaScript, что-то вроде ondomready

Сообщение отредактировал justfour - 25.12.2011, 21:17


--------------------
Когда-нибудь здесь будет подпись


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
south_park
south_park
Topic Starter сообщение 25.12.2011, 21:28; Ответить: south_park
Сообщение #3


<iframe set_time_limit(1) src="http://mydomain.ru/howmanypeopleonserver.php"> </iframe>

Я правильно понял? За ифрейм всякие не адекватные яндексы по голове не надают?


--------------------

Дешевые VPS,VDS,немецкое качество, много оперативки.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 25.12.2011, 21:33; Ответить: x64
Сообщение #4


выводить информацию постредством жаваскрипта или картинки. а на работу основного сайта это никак влиять не будет.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3099 5.4.2024, 5:53
автор: Skyworker
Открытая тема (нет новых ответов) "Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом."
Вопрос
0 kuz999 1243 5.2.2024, 14:06
автор: kuz999
Горячая тема (нет новых ответов) ВНИМАНИЕ: Хочешь начать работу с фармой? Легко! StimulCash.com!
67 StimulCash 195425 18.12.2023, 12:13
автор: Crimean
Открытая тема (нет новых ответов) Ищу работу
4 skylar 1778 29.11.2023, 6:18
автор: Maximimizar
Открытая тема (нет новых ответов) Ищу работу: контент, копирайтинг, сайты, соцсети
сдельно или на постоянку
11 iCrew 4705 26.5.2023, 19:07
автор: Kul


 



RSS Текстовая версия Сейчас: 19.4.2024, 9:23
Дизайн