Этот результат просто JS-ом парсить или можно получить более приятный вывод?Это просто вывод переменной (очень плохо что вы не понимаете что вообще код делает). Хотя бы загуглите функции которые там вызываются, неужели это сложно... И более приятный вывод чего? Вы отправляете данные и их же возвращаете, вопрос - зачем?
И еще попробовал добавить заголовокВо первых - зачем? Все можно вытащить из потока. Во вторых - заголовок должен быть другой, и передавать надо будет урленкодед строку, а не жсон.
т.е. человек сам не знает какие у него компоненты завершили работу а какие нет?во первых - да, не знает, это называется низкая связанность, и это хорошо, это значит что все компоненты не зависят друг от друга и изменение в одном месте не затронут остальной функционал. Во вторых - ему это не нужно знать, это все равно как если бы в современной машине требовалось вручную смазывать все узлы перед поездкой, вместо системы циркуляции масла. Можно сосредоточиться на коде, а не на том, закрыто ли соединение или нет.
возможно и не обязательно, потому что само закроется при окончании скрипта, но правильно закрывать.Нет, это как раз нерекомендуемое поведение. Не надо закрывать соединение вручную. По многим причинам, но основная - при низкой связанности системы вы не можете знать что все компоненты завершили работу с бд, закрытие соединения в итоге приведет к недоступности соединения в других компонентах.
i - индекс, s с числом - строка с длиной.чет как-то странно вы расшифровываете )
в консоли ничего не пишетв консоли ничего не читают видимо просто
По коду :