Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

cache,cron и.т.д.

, Нужна помощь по php
Статус пользователя PaMcuK
сообщение 9.10.2014, 0:12
Сообщение #1
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Всем привет.
Хотел бы поинтересоваться про оптимизацию страницы!
Допустим использую библиотеку "GameQ" и есть необходимость выводить на странице порядка 10-20 серверов.. Что очевидно будет грузить страницу sad.gif Особенно если сервер выключен! Пробовал использовать простой "cache", но в промежуток времени когда "cache" записывает по новой страницу, страница бывает грузится по несколько секунд :/ Что меня весьма не устраивает.. Подскажите как лучше всего организовать всё это дело? Я только учусь :) поэтому был бы весьма благодарен за подсказку!

П.С. И если допустим каждые 5мин отправлять данные серверов в БД, после чего выводить их на странницу и естественно кешировать запросы базы данных. Увеличит ли это скорость загрузки?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя BaHeK
сообщение 9.10.2014, 0:30
Сообщение #2


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

По крону можешь каждые 10-15 мин обновлять информацию о серверах и записывать ее в БД, а на странице выводить информацию из БД.


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя PaMcuK
сообщение 9.10.2014, 0:38
Сообщение #3
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Нуу.. 10-15мин. будет многовато :) А вот каждые 5мин. весьма нормально :) Думал об этом. Ну вот хочу почитать что посоветуют знающие люди :) Не делаю типичный мониторинг :) Делаю всё на локалке в целях самообучения :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 9.10.2014, 0:39
Сообщение #4


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

PaMcuK,
Кэшировать интенсивно-динамические данные не стоит, информация о сервере может изменяться каждую секунду. Использовать кэш нужно, когда вы заведомо знаете, в какой момент информация станет неактуальной.
Обновляйте инфу о серверах по крону каждую минуту, так данные будут актуальнее к реальности, но стоит использовать для этой цели работу с БД через MySQLi или PDO, так как устаревшее расширение MySQL загнется при большом количестве серверов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 9.10.2014, 0:46
Сообщение #5


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Цитата(PaMcuK @ 9.10.2014, 2:38) *
Нуу.. 10-15мин. будет многовато :) А вот каждые 5мин. весьма нормально :) Думал об этом. Ну вот хочу почитать что посоветуют знающие люди :) Не делаю типичный мониторинг :) Делаю всё на локалке в целях самообучения :)

10 серверов за сколько секунд грузятся?


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя PaMcuK
сообщение 9.10.2014, 0:55
Сообщение #6
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Цитата(BaHeK @ 9.10.2014, 0:46) *
10 серверов за сколько секунд грузятся?

Код
Time: 0.37502 Seconds

Но если из них хоть один сервер выключен, то грузит :/ вот поэтому и ищу решение этой проблеме :)
При использовании "cache" время загрузки "0.08800сек."


Отредактировал: PaMcuK, - 9.10.2014, 1:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 9.10.2014, 1:00
Сообщение #7


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Цитата(PaMcuK @ 9.10.2014, 2:55) *
Код
Time: 0.37502 Seconds

Но если из них хоть один сервер выключен, то грузит очень долго :/ вот поэтому и ищу решение этой проблеме :)

Ну это не так много, хотя lgsl у меня пошустрее работает, даже если есть выключенные сервера


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя PaMcuK
сообщение 9.10.2014, 1:06
Сообщение #8
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Цитата(BaHeK @ 9.10.2014, 1:00) *
Ну это не так много, хотя lgsl у меня пошустрее работает, даже если есть выключенные сервера

Ну "lgsl" посылает инфу о сервере в базу данных что свойственно и не грузит так сильно! Или я ошибаюсь?
Код
Time: 0.37502 Seconds

Это учитывая что все сервера включены :)

Отредактировал: PaMcuK, - 9.10.2014, 1:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 9.10.2014, 1:10
Сообщение #9


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Цитата(PaMcuK @ 9.10.2014, 3:06) *
Ну "lgsl" посылает инфу о сервере в базу данных что свойственно и не грузит так сильно! Или я ошибаюсь?
Код
Time: 0.37502 Seconds

Это учитывая что все сервера включены :)

Я использую только 1 файл - lgsl_protocol.php, он ничего никуда не записывает, он только получает информацию о сервере.

Отредактировал: BaHeK, - 9.10.2014, 1:10


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя PaMcuK
сообщение 9.10.2014, 1:17
Сообщение #10
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Цитата(BaHeK @ 9.10.2014, 1:10) *
Я использую только 1 файл - lgsl_protocol.php, он ничего никуда не записывает, он только получает информацию о сервере.

Ааа.. Понятно! Ну ты подгружаешь только протокол с кс 1.6?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя PaMcuK
сообщение 9.10.2014, 1:55
Сообщение #11
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Цитата(Johnny @ 9.10.2014, 0:39) *
PaMcuK,
Кэшировать интенсивно-динамические данные не стоит, информация о сервере может изменяться каждую секунду. Использовать кэш нужно, когда вы заведомо знаете, в какой момент информация станет неактуальной.
Обновляйте инфу о серверах по крону каждую минуту, так данные будут актуальнее к реальности, но стоит использовать для этой цели работу с БД через MySQLi или PDO, так как устаревшее расширение MySQL загнется при большом количестве серверов.

Спасибо :) Не заметил ранее ваш ответ.. про "MySQL" давно забыл :) буду использовать "MySQLi".
П.С. Не могу редактировать сообщения и сказать спасибо :) Поэтому СПАСИБО в письменном виде! :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 9.10.2014, 1:59
Сообщение #12


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

доступ к API дать? просто берешь у меня данные и всё, предоставляется вся необходимая информация
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя PaMcuK
сообщение 9.10.2014, 11:30
Сообщение #13
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Цитата(jtiq @ 9.10.2014, 1:59) *
доступ к API дать? просто берешь у меня данные и всё, предоставляется вся необходимая информация

Ну я не делаю мониторинг или проект! :) Я делаю для себя, как самообучение. Просто тренируюсь и учусь чему-то новому!
Мониторинг мне не нужен! Для проекта я использую плагин мониторинга :) И вывожу всю информацию уже с базы данных !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 9.10.2014, 12:46
Сообщение #14


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

PaMcuK, я не предлагаю мониторинг или подобное ему, а доступ к данным сервера через API
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя PaMcuK
сообщение 9.10.2014, 13:58
Сообщение #15
Стаж: 16 лет

Сообщений: 28
Благодарностей: 8
Полезность: 143

Цитата(jtiq @ 9.10.2014, 12:46) *
PaMcuK, я не предлагаю мониторинг или подобное ему, а доступ к данным сервера через API

Ааа.. Понятно! Спасибо :) Ну я пока сам попробую разобраться! В данный момент добавляю данные сервера в базу данных и вывожу их на страницу :) Если не будет получатся как я хочу, то напишу вам в ЛС по поводу API.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: