axel, нет, я предлагаю изучить ORM лучше и использовать его так, чтобы он больше задач поручал СУБД. Да и python-код стоит изменить так, чтобы он как минимум сохранял промежуточные результаты, а как максимум не использовал квадратичный алгоритм.
axel, тем, что вы сначала командуете СУБД прочитать кучу данных с диска, загрузить их в память, потом передать по сети в python-код, который тоже загрузит их в память, а потом посчитает способом в несколько сотен раз более медленным, чем могла бы посчитать СУБД.
Pavel Denisov, да там в каждой строчке ад. Я начал писать ответ, но потом просто сдался. Сегодня ночью наверняка несколько раз проснусь с криком и зарёванный.
А в чём у вас проблема с запуском тестов? Просто запускаете в тестовом окружении внедряемый контейнер, который точно так же, как настоящий Wildfly, отдаст приложению источник данных по JNDI или внедрит его.
rail01y, видимо, запросы шлёте неправильно. Если открыть два браузера и отправить запрос к localhost:8888 одновременно, то оба запроса будут приняты и спустя 10 секунд вернут ответ, как и полагается. Если бы была блокировка, то сначала один бы ответил через 10 секунд, потом второй был бы принят и ответил бы ещё через 10 секунд.