Добавить новость
123ru.net
Интернет
Май
2019

Для опытных прогеров. Помогите определить, где именно криво написан код

0
А вдруг случится чудо и кто-то сможет определить проблему…

Только для очень прошаренных спецов :)

Есть сайт, работает шустро. Но как только активируем функцию Livescore (каждые 20 сек у юзера обновляются результаты спортивных матчей), то сильно возрастает нагрузка на сайт. И когда больше 100 юзеров онлайн, то совсем тяжело сайт работает. Как только отключаем – сразу все приходит в норму, сайт летает и на 200-300 юзерах онлайн.

Суть такая. В матче забит гол – админ в админке у соответствующего матча изменил счет и воспроизвел звук гола. Автоматически у юзера на сайте изменяется счет, мигает строка с этим матчем, проигрывается звук гола. Запрос на то, есть ли изменения, отправляется каждые 20 секунд. Если есть изменения – берем из файла новый счет, проигрываем звук, мигает строчка.

(Так задумано по крайней мере, а что там разработчик написал, я не понимаю :)

Подгружаем данные из html файла (blades.php) – все равно большая нагрузка.

Вот код:

Код:

$page = '';
        $livescore_update = 0;
        if(File::exists(env('DOC_ROOT')."/resources/views/pages/livescore_live_".$this->lang.".blades.php")){
            $livescore_update = 1;
            $page =  view('pages.livescore_live_'.$this->lang)->render();
            if((mb_stripos($page, 'audio') !== false || mb_stripos($page, 'row animation') !== false) && filemtime(env('DOC_ROOT').'/resources/views/pages/livescore_live_'.$this->lang.'.blades.php') < strtotime(Carbon::now()->subSeconds(env('LIVESCORE_TIME')))){
                render_pages('livescore_live');
                $page =    view('pages.livescore_live_'.$this->lang)->render();
            }
        }
        else
            if(File::exists(env('DOC_ROOT')."/resources/views/pages/livescore_anounce_".$this->lang.".blades.php"))
                $page =    view('pages.livescore_anounce_'.$this->lang)->render();
return response()->json([
            'status' => true,
            'livescore' => $livescore_update,
            'page' => $page
        ]);

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





Загрузка...


Губернаторы России

Спорт в России и мире

Загрузка...

Все новости спорта сегодня


Новости тенниса

Загрузка...


123ru.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.


Загрузка...

Загрузка...

Экология в России и мире




Путин в России и мире

Лукашенко в Беларуси и мире



123ru.netмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

123ru.net — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.






Здоровье в России и мире


Частные объявления в Вашем городе, в Вашем регионе и в России






Загрузка...

Загрузка...





Друзья 123ru.net


Информационные партнёры 123ru.net



Спонсоры 123ru.net