Size: a a a

2021 October 10

IV

Igor V in ctodailychat
для сервера придется свою обертку писать, потому что в джаву вовремя не завезли context
источник

IV

Igor V in ctodailychat
на сервере:

if (Context.current().isCancelled()) {
 responseObserver.onError(Status.CANCELLED.withDescription("Cancelled by client").asRuntimeException());
 return;
}
источник

IV

Igor V in ctodailychat
но придется оборачивать или запускать логику в отдельном экзекуторе с таймаутами
источник

G

Grotrek in ctodailychat
дело в том, что у меня условно десяток циклов разбросанных по коду, каждый из которых может долго обрабатываться и в каждый из них не хочется проверку на isCancelled вставлять, хотелось бы что-то в духе зарайзить там exception и на верхнем уровне его уже поймать
источник

IV

Igor V in ctodailychat
я понимаю, поэтому нужна обертка
источник

IV

Igor V in ctodailychat
нужно обернуть долгие операции в свой executor
источник

G

Grotrek in ctodailychat
а если долгие операции находятся внутри сторонней библиотеки например, ни как не получится убить тогда?
источник

IV

Igor V in ctodailychat
сабмитите код который использует стороннюю библиотеку в ExecutorService
источник

IV

Igor V in ctodailychat
и по таймауту делаете executor.shutdownNow()
источник

IV

Igor V in ctodailychat
источник

G

Grotrek in ctodailychat
понял, попробую, спасибо!
источник

A

Andrey in ctodailychat
Сколько у тебя чатов?)
источник

AO

Alexander Ovchinniko... in ctodailychat
я точно не знаю) вроде лимит был 5 чатов на 1 аккаунт) среди айтишных есть ещё полумёртвый FastAPI (@python_starlette) и мёртвый CoreOS (@coreos_ru), в некоторых крупных живых я не owner, а просто модератор (@kubernetes_ru, @pydjango)
источник

AR

Anton Revyako in ctodailychat
когда начинаешь делать чаты и каналы, сложно остановиться.
у меня 4 канала и 3 чата...
источник

E

Egor Tashchilin in ctodailychat
поэтому тасочки на все, с аутпутом в конфу, потом собрать и в инпут для митинга-обсуждения. и трекать проще и время выделить на подумать
источник

O

Onlinehead in ctodailychat
А работать когда?:) Я серьезно спрашиваю. 2 недели спринт, задач, о которых надо поговорить - много. Обычно пара-тройка эпиков, пара дизайнов, два-три раза дернут как внешнюю экспертизу, каждый день дейлик, потом надо ретро, плэнинг, общий митинг. Потом обязательно найдется еще что-нить про новый проект, задачи, интеграции, анбординг-офбординг. Минус время на контекст-свитчкинг.
И еще обычные таски, которые уже надо сесть и сделать, но то тут зависимость (опять говорить), то там зависимость. Тоже обсуждать. Итого - времени концетрации часа полтора в день. А остальное время практически жить в "потоке сознания", который или в тебя генерируют, или ты генерируешь.
источник

E

Egor Tashchilin in ctodailychat
добро пожаловать в лиды/менеджеры!)
источник

O

Onlinehead in ctodailychat
"Думать некогда, надо делать". А потом провалы и "да блять че происходит".
источник

E

Egor Tashchilin in ctodailychat
если кодить прям надо, то надо управлять своим временем, не брать на себя больше чем можешь (эпиков/тасок)
источник

O

Onlinehead in ctodailychat
Хрень в том, что в этой ситуации лид\менеджер это как раз тот, кто может предотвратить порочный круг. А он обычно вместо этого его разгоняет.
источник