|
include рекурсия
|
|||
---|---|---|---|
#18+
Товарищи, вопрос: можно ли / безопасно ли в jsp инклудить рекурсивно? Надо обход дерева сделать с вывод на страницу в виде списка ... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 14:56 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarТоварищи, вопрос: можно ли / безопасно ли в jsp инклудить рекурсивно? Надо обход дерева сделать с вывод на страницу в виде списка ... Теоретически можно. Практически - контейнер может фортель выкинуть. Ну и рекурсию тупо забывают остановить некоторые. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 15:40 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, JSP это грубо HTML т. е. VIEW. Есть конечно дерево HTML, но построение модели дерева и рекурсию делают в оперативке. Прочти про MVC. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 19:10 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcar, JSP это грубо HTML т. е. VIEW. Есть конечно дерево HTML, но построение модели дерева и рекурсию делают в оперативке. Прочти про MVC. это че, принцип построения фреймворка? в моем проекте фреймворки не используются. ради одного дерева запиливать его(фреймворк) моветон. Дерево не для элементов html-страницы, а для отображения фигулины из БД ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 06:21 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
alex55555KorcarТоварищи, вопрос: можно ли / безопасно ли в jsp инклудить рекурсивно? Надо обход дерева сделать с вывод на страницу в виде списка ... Теоретически можно. Практически - контейнер может фортель выкинуть. Ну и рекурсию тупо забывают остановить некоторые. какой контейнер и какой фортель (хотя бы приблизительно)? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 06:21 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarWebPrjKorcar, JSP это грубо HTML т. е. VIEW. Есть конечно дерево HTML, но построение модели дерева и рекурсию делают в оперативке. Прочти про MVC. это че, принцип построения фреймворка? в моем проекте фреймворки не используются. ради одного дерева запиливать его(фреймворк) моветон. Дерево не для элементов html-страницы, а для отображения фигулины из БД Весь текст посвящен твоему предположению. Оно неверно, т.к. я не о фреймворке. Я обхожу ноды дерева в коде, а не в include. И делаю класс tree из базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 06:58 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarWebPrjKorcar, JSP это грубо HTML т. е. VIEW. Есть конечно дерево HTML, но построение модели дерева и рекурсию делают в оперативке. Прочти про MVC. это че, принцип построения фреймворка? в моем проекте фреймворки не используются. ради одного дерева запиливать его(фреймворк) моветон. Дерево не для элементов html-страницы, а для отображения фигулины из БДпосредством HTML? html treeview example https://www.google.ru/search?q=html treeview example&newwindow=1&client=tablet-android-huawei&prmd=ivn&source=lnms&tbm=isch&sa=X&ved=2ahUKEwix5dGlqIrfAhUzh6YKHT0oBDQQ_AUoAXoECBAQAQ&biw=601&bih=962 Т.к.еще и в js бывает делают. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 07:01 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcarпропущено... это че, принцип построения фреймворка? в моем проекте фреймворки не используются. ради одного дерева запиливать его(фреймворк) моветон. Дерево не для элементов html-страницы, а для отображения фигулины из БД Весь текст посвящен твоему предположению. Оно неверно, т.к. я не о фреймворке. Я обхожу ноды дерева в коде, а не в include. И делаю класс tree из базы. не суди строго. наверное, я тебя не понял) то есть ты предлагаешь положить данные в коллекцию tree в классе, а потом эту коллекцию вывести на страницы? то есть придется два раза пробежаться по всей структуре дерева: сначала положить в коллекцию, а потом вывести? Правильно тебя понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 07:36 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcarто есть ты предлагаешь положить данные в коллекцию tree в классе, а потом эту коллекцию вывести на страницы? то есть придется два раза пробежаться по всей структуре дерева: сначала положить в коллекцию, а потом вывести?ну в общем-то всё что делается не руками- так делается... я строю дерево в хранимке с помощью рекурсии, потом по полученным данным строю html строку в цикле чтения и результсета. Вместо формирования строки можно сразу выводить в out.write. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 07:47 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcarто есть ты предлагаешь положить данные в коллекцию tree в классе, а потом эту коллекцию вывести на страницы? то есть придется два раза пробежаться по всей структуре дерева: сначала положить в коллекцию, а потом вывести?ну в общем-то всё что делается не руками- так делается... я строю дерево в хранимке с помощью рекурсии, потом по полученным данным строю html строку в цикле чтения и результсета. Вместо формирования строки можно сразу выводить в out.write. html строка - в данном случае, это уже итоговый html со всеми тэгами, и готовый к вставке на веб-страницы? тут возникает вопрос: хранимка данные в какой форме возвращает? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 07:52 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Сделал рекурсивный инклуд. Вроде всё заробало без проблем и сразу, но тема еще не закрыта. Интересно было бы более детально обсудить плюсы и минусы различных способов решения подобных микрозадач ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 08:00 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, Да хоть три раза. Данные берем из базы это один. Бизнес логика жто 2. Показ это 3. MVC в школе проходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 08:14 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarСделал рекурсивный инклудкод где? Тема ведь про это. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 08:17 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcarhtml строка - в данном случае, это уже итоговый html со всеми тэгами, и готовый к вставке на веб-страницы?да , так называемый серверный рендеринг. в конкретном случае она выводится при отправке страницы при помощи out.print. Korcarтут возникает вопрос: хранимка данные в какой форме возвращает?в формате удобном для однопроходного построения дерева. просто по-строчно проходим по резульсету и строим . ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 08:27 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjДа хоть три раза.можно и N наворотить, да вот только потом бороться с тормозами и шуметь про масштабирование... зачем всё это ? если можно просто сформировать грамотно данные и просто их преобразовать для вывода? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 08:50 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадя, Можно и коннект в jsp запихнуть. Топик про это? Про дураков? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 08:57 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcar, Да хоть три раза. Данные берем из базы это один. Бизнес логика жто 2. Показ это 3. MVC в школе проходят. мы в школе проходили только фортран, таблицы и схемы истинности и MS Word/Excel. Даже интернета не было. Тяжелое неайтишное детство, что поделать) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:15 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjМожно и коннект в jsp запихнуть. Топик про это? Про дураков?кто как понимает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:19 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, Вы сказали вопрос решен. Если не показали как, то можно думать весь топик фейк на поговорить. Ничего личного. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:41 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcarСделал рекурсивный инклудкод где? Тема ведь про это. viewGroup сам себя вызывает, если переданный пункт что-то содержит еще. подключение к базе и обработку ошибок опустил Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:42 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcar, Вы сказали вопрос решен. Если не показали как, то можно думать весь топик фейк на поговорить. Ничего личного. спокуха. код привел за ручку. только не знаю как показать, что этот код находится как раз в той jspхе, что в нем вызывается (но это точно она, не стал же я бы себя обманывать) кстати, попутный вопрос. данные же из БД берутся, то есть в каждой jspхе viewGroup.jsp прописывается подключение к БД. в рекурсии на первом контуре коннекшн к БД не закрывается, пока не выполнится вся рекурсия, а тем временем там открываются новые и новые соединения для вывода вложенных групп и подгрупп. Хотя по идее должен быть один и тот же коннекшн, но не уверен. За сим вопрос: вот в этом плане не возникнет проблем с количеством открытых соединений? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:46 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, Другое дело. ОК. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:47 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcarhtml строка - в данном случае, это уже итоговый html со всеми тэгами, и готовый к вставке на веб-страницы?да , так называемый серверный рендеринг. в конкретном случае она выводится при отправке страницы при помощи out.print. Korcarтут возникает вопрос: хранимка данные в какой форме возвращает?в формате удобном для однопроходного построения дерева. просто по-строчно проходим по резульсету и строим . строим что? таблицу или строку, которую надо будет еще распарсить? на выходе какой объект? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:48 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, по коннектам что гадать. Открой бд и скажи сколько там. Когда будет тысяча, тогда и оптимизируешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:51 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcarвадяпропущено... да , так называемый серверный рендеринг. в конкретном случае она выводится при отправке страницы при помощи out.print. пропущено... в формате удобном для однопроходного построения дерева. просто по-строчно проходим по резульсету и строим . строим что? таблицу или строку, которую надо будет еще распарсить? на выходе какой объект? строим html строку. твой вариант так же правильный. ничего парсить не надо, про коннекты к базе, либо закрывать сразу послеобращения, либо следить ,чтоб не было зависших, либо использовать пуллл.. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 10:35 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, но по хорошему всё можно сделать в базе , получение данных через рекурсию, это будет на много быстрее, и всего одно обращение к базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 10:41 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcar, по коннектам что гадать. Открой бд и скажи сколько там. Когда будет тысяча, тогда и оптимизируешь. тысяча чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:15 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcarпропущено... строим что? таблицу или строку, которую надо будет еще распарсить? на выходе какой объект? строим html строку. твой вариант так же правильный. ничего парсить не надо, про коннекты к базе, либо закрывать сразу послеобращения, либо следить ,чтоб не было зависших, либо использовать пуллл.. пулл использую и в любом случае они все закроются, но если будет 10-20 вложения групп в группы, то эти 10-20 коннектов ж будут открываться хотя и на короткое время. Держу в памяти мысль, что пуллом апач рулит и лишних открывать не будет, а заюзает один для отдельно взятого пользователя ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:17 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, зависших коннектов ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:18 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcar, но по хорошему всё можно сделать в базе , получение данных через рекурсию, это будет на много быстрее, и всего одно обращение к базе. это понятно, но это ж будет то же самое, хотя если рекурсию заклинит, то в случае с хранимкой, заклинит только субдху, а веб-сервак будет продолжать работать, если правильно понимаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:19 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcar, зависших коннектов процедура построения списка из дерева данных проходит меньше, чем за секунду. что я там в коннектах БД увижу? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:20 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, нет не для отдельного пользователя. и если ты не закроешь коннект пул может переполниться. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:21 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarвадяKorcar, зависших коннектов процедура построения списка из дерева данных проходит меньше, чем за секунду. что я там в коннектах БД увижу? не закрытве коннекты ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:21 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarWebPrjKorcar, по коннектам что гадать. Открой бд и скажи сколько там. Когда будет тысяча, тогда и оптимизируешь. тысяча чего?коннектов Карл! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:36 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcarпропущено... процедура построения списка из дерева данных проходит меньше, чем за секунду. что я там в коннектах БД увижу? не закрытве коннекты при корректном завершении процедуры построения списка коннекты все закрываются ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:52 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcarпропущено... тысяча чего?коннектов Карл! у меня в пулле ограничение в 50шт стоит ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 11:53 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, Значит в админку и смотри сколько реально. Или увеличить. Вроде логично. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 12:03 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcar, Значит в админку и смотри сколько реально. Или увеличить. Вроде логично. зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 12:17 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarWebPrjKorcar, Значит в админку и смотри сколько реально. Или увеличить. Вроде логично. зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем по праильному - всё свести к одному обращегию к базе, ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 12:22 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarWebPrjKorcar, Значит в админку и смотри сколько реально. Или увеличить. Вроде логично. зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущемты читаешь что тебе пишут? Если соединений с рекурсией или от твоего кода до 1000 или приближается к нему, то стоит оптимизировать и заводи тему. Если меньше, то не стоит даже обсуждать что будет в будущем. Глубина дерева от тебя зависит? Тебе погадать глубину рекурсии? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 12:31 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcarпропущено... зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем по праильному - всё свести к одному обращегию к базе,и к одному пользователю) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 12:32 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjи к одному пользователю)в общем - да , это верное уточнение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:43 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcarпропущено... зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем по праильному - всё свести к одному обращегию к базе, то есть к хранимке? иначе то никак в один коннект не уложиться ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:44 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcarпропущено... зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущемты читаешь что тебе пишут? Если соединений с рекурсией или от твоего кода до 1000 или приближается к нему, то стоит оптимизировать и заводи тему. Если меньше, то не стоит даже обсуждать что будет в будущем. Глубина дерева от тебя зависит? Тебе погадать глубину рекурсии? если гадаешь хорошо, то лучше б погадать)) 1000 соединений - этот порог откуда взялся? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:45 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяWebPrjи к одному пользователю)в общем - да , это верное уточнение. если покопаться в технических подробностях, то замечу, что соединение с БД идёт через служебную учетку, за сим выходит, что с базой общается только один пользователь) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:47 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, Порядок цифр из опыта конечно. Ты же свои цифры молчком) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:56 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcarто есть к хранимке? иначе то никак в один коннект не уложитьсяда, сформировать правильный набор, который будет включать в себя индикаторы начала и конца каждой ветки, порядковый номер в ветке(при необходимости), уровень ветки и т.п. всё это делается довольно просто, и позволяет построить html строку за один проход по результсету. и обращение к базе делать с использованием try-with-resources ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 14:03 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcarто есть к хранимке? иначе то никак в один коннект не уложитьсяда, сформировать правильный набор, который будет включать в себя индикаторы начала и конца каждой ветки, порядковый номер в ветке(при необходимости), уровень ветки и т.п. всё это делается довольно просто, и позволяет построить html строку за один проход по результсету. и обращение к базе делать с использованием try-with-resources это без пула. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 14:29 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcaralex55555пропущено... Теоретически можно. Практически - контейнер может фортель выкинуть. Ну и рекурсию тупо забывают остановить некоторые. какой контейнер и какой фортель (хотя бы приблизительно)? Контейнер - среда, в которой генерируется текст из jsp. Например - Tomcat. Фортель - поддержка стандарта jsp и её кривизна. Так же виды включения бывают двух типов - скриплетные и тэговые, от этого зависит ряд моментов. Тот же Tomcat весьма надёжен, но даже в рамках стандарта можно по разному вывернуть. А вообще, как вижу из других сообщений, подход неправильный. Всё делать в jsp - это плохая привычка. Это неудобно и многократно растит количество ошибок, плюс поддержка становится страшной. Поэтому нормально делать логику по сбору данных в сервлете. Либо если используется некий фреймвор - тогда там. Логика отделяется от представления, это правило нужно просто запомнить. Если не запоминать - ошибки, сложности и т.д. Jsp - это именно представление. Сервлет - это контроллер представления. Он набирает все коннекты, из них данные, потом всё правильно закрывает, и только потом отдаёт представлению готовый результат, то есть максимально упрощённый для обработки именно в представлении. Максимально, это когда не возникает вопросов из серии "а как это показать в jsp". Тупо список в цикле оборачивается тегами, вот и всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 14:31 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjэто без пула.почему? у меня с пулом всё шикарно работает alex55555Всё делать в jsp - это плохая привычка. Это неудобно и многократно растит количество ошибок, плюс поддержка становится страшной.Позвольте не согласиться. Страшно поддерживать всё , что плохо написано, не важно jsp это или что-то другое. alex55555Поэтому нормально делать логику по сбору данных в сервлете.чем отличается jsp от сервлета? alex55555Он набирает все коннекты, из них данные, потом всё правильно закрывает,....если прогер не проследил за закрытием - само не закроется, сервлет это и ли не сервлет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 15:21 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrj, Покажи с пулом try with. Я про это. И про один коннект с пулом. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 15:37 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrj это? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 16:25 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадя, 30 обращений к базе и 30 раз создать пул? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 16:52 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrj это в разных местах, показано как в Singleton создаётся пул, и как в нужном месте используется ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 18:30 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяWebPrj это в разных местах, показано как в Singleton создаётся пул, и как в нужном месте используется Тут два сомнения: 1. Зачем try with? Мы же не уничтожаем. Мы в пул возвращаем. 2. Если в разных местах, то коннектов будет больше одного. А ты выше писал про один вроде. Как то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 19:10 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадя, Вообще, ждем автора с реальным количеством коннектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 19:12 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrj1. Зачем try with? Мы же не уничтожаем. Мы в пул возвращаем.мы закрываем коннект и всё что используем (CallableStatement , ResultSet), и коннект возвращается в пул свободных коннектов. WebPrj2. Если в разных местах, то коннектов будет больше одного. А ты выше писал про один вроде.если они выполнены в разных потоках, и если несколько юзеров подключены(что равносильно потокам) WebPrjвадя, Вообще, ждем автора с реальным количеством коннектов.да интересно узнать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 19:30 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcar, Порядок цифр из опыта конечно. Ты же свои цифры молчком) какие цифири ты хочешь узнать? про лимит в 50 уже было сказано ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 07:00 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarWebPrjKorcar, Порядок цифр из опыта конечно. Ты же свои цифры молчком) какие цифири ты хочешь узнать? про лимит в 50 уже было сказано если код просит 100 при лимите 50, то код встанет в очередь. Поэтому MAX пула подбирают под требования, а не наоборот. Будем считать что у тебя всего 10 коннектов в среднем реально в базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 07:30 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcarпропущено... какие цифири ты хочешь узнать? про лимит в 50 уже было сказано если код просит 100 при лимите 50, то код встанет в очередь. Поэтому MAX пула подбирают под требования, а не наоборот. Будем считать что у тебя всего 10 коннектов в среднем реально в базе. окей, давай будем так считать. какой вывод из этого следует? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 08:12 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, а что за субд? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 08:13 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
KorcarWebPrjпропущено... если код просит 100 при лимите 50, то код встанет в очередь. Поэтому MAX пула подбирают под требования, а не наоборот. Будем считать что у тебя всего 10 коннектов в среднем реально в базе. окей, давай будем так считать. какой вывод из этого следует?что вопрс про пул и проблемы с коннектами абсурд. Рано еще. В другой теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 08:27 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадяKorcar, а что за субд? pg ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 11:45 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
WebPrjKorcarпропущено... окей, давай будем так считать. какой вывод из этого следует?что вопрс про пул и проблемы с коннектами абсурд. Рано еще. В другой теме. ты прям подталкиваешь меня использовать стиль насти)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 11:46 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
Korcar, Это правильно не по насте, а по поговорке программистов: "слона нужно есть по частям". )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 12:14 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
вадячем отличается jsp от сервлета? Вадя, адрес двух спецификаций дать? вадяalex55555Он набирает все коннекты, из них данные, потом всё правильно закрывает,....если прогер не проследил за закрытием - само не закроется, сервлет это и ли не сервлет. Ну спасибо, теперь я буду это знать :) Правда можно коннекты в виде параметров получать и тогда вообще не думать о закрытии, но Вадя скажет, что это всё равно какой-то из программистов проследил. И да, в принципе будет прав :) Вадя, у нас известная сестра таланта, но не талант, вот в чём фикус :) За краткостью легко прятать незнание, да. Кругозор немного всё же надо расширять! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 12:43 |
|
include рекурсия
|
|||
---|---|---|---|
#18+
alex55555, можно много что делать, но лучше когда все контролируется. alex55555Правда можно коннекты в виде параметров получать и тогда вообще не думать о закрытииты его получил и не закрыл/ не вернул в пул вот и закончатся в пуле коннекты и что дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 12:54 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2121612]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
113ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
99ms |
get tp. blocked users: |
1ms |
others: | 9ms |
total: | 261ms |
0 / 0 |