Size: a a a

2020 August 14

D

Dima in learn.java
это вообще вещь из core java, ExecutorService
источник

RG

Rinchin G in learn.java
а если мне надо прервать выполнение какого нибудь из httpRequest - как достучаться до этой очереди tomcat executor?
источник

D

Dima in learn.java
Rinchin G
а если мне надо прервать выполнение какого нибудь из httpRequest - как достучаться до этой очереди tomcat executor?
прям руками прервать?
источник

D

Dima in learn.java
не лучше ли о таймаутах подумать?
источник

Э

Эд in learn.java
А как тогда поступают в 10 млн юзеров приложениях? Увеличивают число тредов или ставят несколько серверов с балансировщиком?
источник

RG

Rinchin G in learn.java
Dima
прям руками прервать?
ага по запросу
источник

D

Dima in learn.java
Эд
А как тогда поступают в 10 млн юзеров приложениях? Увеличивают число тредов или ставят несколько серверов с балансировщиком?
java nio
источник

D

Dima in learn.java
и да, много групп серверов и балансировщики
источник

D

Dima in learn.java
и еще много зависит от характера операции
источник

D

Dima in learn.java
одно дело когда млн юзеров что-то из кэша запрашивает
источник

D

Dima in learn.java
и совсем другое банковские транзакции или обращение в десяток систем
источник

RG

Rinchin G in learn.java
Dima
прям руками прервать?
когда нужно именно прервать руками как можно поступить?
источник

D

Dima in learn.java
а для чего?
источник

D

Dima in learn.java
если цель - ограничить нагрузку - это делается другими способами
источник

RG

Rinchin G in learn.java
имеется задача, по обработке изображений допустим 100 штук, и идет запись на диск, как можно отменить обработку всех изображений которые в очереди, но которые уже запущены их не трогать, пусть доделаются
источник

D

Dima in learn.java
Rinchin G
имеется задача, по обработке изображений допустим 100 штук, и идет запись на диск, как можно отменить обработку всех изображений которые в очереди, но которые уже запущены их не трогать, пусть доделаются
самый простой способ - не обрабатывать их в http-пуле томката
источник

D

Dima in learn.java
если запись на диск - значит это работа с IO
источник

D

Dima in learn.java
делай отдельный thread pool
источник

D

Dima in learn.java
с ним и работай, управляй задачами
источник

RG

Rinchin G in learn.java
я может не правильно выразился в одном реквесте приходит 100 изображений как его прервать чтобы которые в процессе сохранились а которые еще не начали обрабатываться прервать?

я склоняюсь к какой нибудь thread queue и оттуда брать задачи на обработку
источник