SSE, от чего зависит время отдачи, на сколько серьезная нагрузка на сервер?

Начал копать в сторону SSE для отдачи игровой статистики.

Собственно рассмотрел вот такой пример:

public function actionIndex()
    {
        
        print('
            <div id="help"></div>
                
                <script type="text/javascript">
                var help = document.getElementById("help");
                
                var source = new EventSource(\'/site/sse/server/\');
                source.onmessage = function(event){
                help.innerHTML += event.data;}
                
            </script>
        ');
        
    }
     
        
        

    public function actionServer()
    {
        header("Content-Type: text/event-stream");
        $t = date("H:i:s") ."<br />";
        echo "data: $t\n";
        echo "\n";
    }


На выходе получил:
04:38:32
04:38:39
04:38:45
04:38:51
04:38:57
04:39:03
04:39:10
04:39:16
04:39:23
04:39:29
04:39:35
04:39:42
04:39:48
04:39:54
04:40:00
04:40:06
04:40:13
04:40:19
04:40:25
04:40:31
04:40:37
04:40:43
04:40:50
04:40:56
04:41:02
04:41:08


Отдача 6 - 7 секунд. Собственно вопросы:
1) От чего зависит время ответа? Можно ли его редактировать?
2) если к примеру мне нужно подсчитать кол-во юзеров которые временно в таблице:
select count(*) from table where status=1;
На сколько это дело создаст нагрузку? (ну записей примерно будет до 100 000, в среднем 10 000).
  • Вопрос задан
  • 2726 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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