
Nick
14.05.2018
09:28:58
Thread.sleep(timeout.toMillis)
хорошее решение

Grigory
14.05.2018
09:33:01
почему с таймером нет решения

Oleg
14.05.2018
09:42:23
Могу накатать в манатки

Google

Grigory
14.05.2018
09:43:02
го катай

Юрий
14.05.2018
09:54:22
Небольшое продолжение истории про таймауты с мониксе - в версии 2 проблема есть, а в 3 версии всё работает корректно

Nikolay
14.05.2018
10:16:01

Nick
14.05.2018
10:19:58
на отдельном тредпуле обычно
ничего не блокирует

Grigory
14.05.2018
10:23:57

Александр
14.05.2018
10:24:42
Timer разве не делает 1 тред на каждый таймер ?

Nick
14.05.2018
10:25:27
стойт уточнить какой таймер ты имеешь ввиду

Oleg
14.05.2018
10:26:25

Grigory
14.05.2018
10:26:52
красота
:3

Александр
14.05.2018
10:27:27

Юрий
14.05.2018
10:28:28
Timer норм. Он крутится в одном треде на любое количество таймеров

Google

Юрий
14.05.2018
10:29:02

Alexander
14.05.2018
10:29:26

Oleg
14.05.2018
10:29:45

Юрий
14.05.2018
10:30:30
Я могу зашарить тест, который будет искать race condition и проверять, что сайд эффект выполнился ровно столько раз, сколько таймер упал
и проверишь свою реализацию

Oleg
14.05.2018
10:31:08

Юрий
14.05.2018
10:31:43
Я готов в гист выложить ?

Oleg
14.05.2018
10:32:35

Александр
14.05.2018
10:33:22

Nick
14.05.2018
10:36:20
ты можешь ему свои ec просунуть

Oleg
14.05.2018
10:44:51
Насколько я вижу, он даже и просовывает из имплиситного EC
По дефолту

Grigory
14.05.2018
10:46:15
По дефолту
я думал там newScheduledThreadPool по дефолту
но констуркторы есть для execution context

Nick
14.05.2018
10:47:17
там есть пул для запуска таймера
и пул где исполнять таску

Oleg
14.05.2018
10:48:18
Ну, в общем, да. Получается, есть конструктор и для всего своего

Diemust
14.05.2018
11:00:11
а в тасках никак в итоге не избежать бесконечных таймаутов, кроме как обернуть выполнение в свой таймер со своим шедулером?

Google

Alexey
14.05.2018
11:18:58

Oleg
14.05.2018
11:19:25
https://monix.io/api/3.0/monix/eval/Task.html#timeout(after:scala.concurrent.duration.FiniteDuration):monix.eval.Task[A]

Diemust
14.05.2018
11:21:11
то есть надо делать task.timeout(...).runAsync(...) ?
проблема в том, что даже runSyncUnsafe блочится по итогу
хотя надо будет перепроверить все опции конечно, баг не всегда возникает

Oleg
14.05.2018
11:22:02
он не будет блочиться внутри
Это просто как Await.result. А запустится так, как Scheduler скажет

Diemust
14.05.2018
11:32:22
ну короч у меня в тестах иногда навечно виснет выполнение task.runAsync(...).futureValue
где futureValue это скалатестовая штука
ну я предполагаю. что это потому что шедулер забивается.
Так что в целом вопрос звучит так, как ты написал.

Dim
14.05.2018
11:38:57
Господа, похоже у меня РКН заблокировал maven репы...не могу зарезолвить зависимости....sbt просто бесконечно мне показывает "Updating ..."

Oleg
14.05.2018
11:39:36

Dim
14.05.2018
11:40:49

Andrey
14.05.2018
11:42:24

Dim
14.05.2018
11:42:34
Ок

Georgy
14.05.2018
11:42:44
DNS попробуй сменить

Andrey
14.05.2018
11:43:02

Grigory
14.05.2018
11:46:55

Google

Dim
14.05.2018
11:47:38

Oleg
14.05.2018
11:53:08
не растёт кокос, ЕВПОЧЯ

Alex
14.05.2018
14:34:24
https://twitter.com/impurepics/status/994694844948865028

λoλcat
14.05.2018
15:15:48
Лучше бы Неделку нарисовал

Alex
14.05.2018
15:16:37
базель пилит

Admin
ERROR: S client not available

λoλcat
14.05.2018
15:19:19
Он пишет эпичные блогпосты? Забанен среди sjw? Просто пилением базеля не прославишься.

Alex
14.05.2018
15:21:24
https://github.com/andyscott
я думаю он на картинку попал потому что тоже качок
ну и вроде с тайплевелом активно сотрудничает

Евгений
14.05.2018
15:59:54
а кто нить может помочь по скала-компилятору и идее?

Grigory
14.05.2018
16:03:59
что у тя стряслось?)

Евгений
14.05.2018
17:19:57
и потом сама же не может собрать проект

Oleg
14.05.2018
17:21:08

Евгений
14.05.2018
17:23:02

Oleg
14.05.2018
17:23:12

Grigory
14.05.2018
17:23:23
это Олег про опцию при импорте проекта

Oleg
14.05.2018
17:23:52

Google

Евгений
14.05.2018
17:24:09
у меня нет сбт в проекте

Oleg
14.05.2018
17:24:17
сасай

Grigory
14.05.2018
17:24:21
^

Евгений
14.05.2018
17:24:37
ну че началось то(

Grigory
14.05.2018
17:24:58
мы тебя любя
опиши ситуацию по подробнее

Oleg
14.05.2018
17:25:12

Mikhail
14.05.2018
17:25:24

Евгений
14.05.2018
17:25:44
а кто нибудь знает, почему идея проставляет каждый раз вот эту опцию?
к скала-компилятору
а потом все валится
ты удаляешь ее, а она добавляет потом сама

Oleg
14.05.2018
17:25:48

Mikhail
14.05.2018
17:26:33