@scala_ru

Страница 1467 из 1499
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
почему с таймером нет решения
https://github.com/Odomontois/manatki/blob/master/src/main/scala/manatki/timeouts.scala

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

:3

Александр
14.05.2018
10:27:27
стойт уточнить какой таймер ты имеешь ввиду
java.util.Timer интересно будет посмотреть на бенчмарки для разных решений

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

Google
Alexander
14.05.2018
10:29:26
А что за Timer[F]?
cats.effect.Timer

Oleg
14.05.2018
10:29:45
А что за Timer[F]?
тупекласс для скедулящих манаток

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

и проверишь свою реализацию

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

Oleg
14.05.2018
10:32:35
Я готов в гист выложить ?
Классно, потом подождём кого-то, кто пройдёт путь от гиста до src/test/scala

Александр
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
я думал там newScheduledThreadPool по дефолту
Ну этот подсовывается в качестве Scheduler именно

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

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

Google
Diemust
14.05.2018
11:21:11
то есть надо делать task.timeout(...).runAsync(...) ?

проблема в том, что даже runSyncUnsafe блочится по итогу

хотя надо будет перепроверить все опции конечно, баг не всегда возникает

Oleg
14.05.2018
11:22:02
проблема в том, что даже runSyncUnsafe блочится по итогу
ну потому что это runSyncUnsafe в названии всё написано

он не будет блочиться внутри

Это просто как Await.result. А запустится так, как Scheduler скажет

то есть надо делать task.timeout(...).runAsync(...) ?
в смысле как навесить таймаут на фьючу через моникс?

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

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

Dim
14.05.2018
11:40:49
Добрый день, для сочувствий есть @scala_ponv
Там есть фонд помощи пострадавшим от ркн пользователям sbt ?)))

Andrey
14.05.2018
11:42:24
Там есть фонд помощи пострадавшим от ркн пользователям sbt ?)))
Да. Сочувствия выделяются в необходимых количествах

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
Там есть фонд помощи пострадавшим от ркн пользователям sbt ?)))
там ты можешь в очередной раз написать чтоу тебя имплиситы не резволвятся и код не компилится

Google
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
https://twitter.com/impurepics/status/994694844948865028
Видел на прошлой неделе. Чем известен юзер справа?

Лучше бы Неделку нарисовал

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
[x] build and import using sbt console
а запускать как? а дебажить?

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

Oleg
14.05.2018
17:23:52
это Олег про опцию при импорте проекта
она просто во вкладке sbt там в опциях

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
а кто нибудь знает, почему идея проставляет каждый раз вот эту опцию?



к скала-компилятору

а потом все валится



ты удаляешь ее, а она добавляет потом сама

Mikhail
14.05.2018
17:26:33
ты удаляешь ее, а она добавляет потом сама
а ты в идее пробовал таргет сменить? там где-то было в общих настройках

Страница 1467 из 1499