@proRuby

Страница 77 из 1594
Ваня
03.07.2016
19:38:45
Там больше про event machine, но поможет разобраться с этим гемом

I
03.07.2016
19:40:27
Можешь заодно глянуть evma-http-request, хотя он не идеален. Запросов орду слал через typhoeus

Ilya
03.07.2016
19:41:20
Можешь заодно глянуть evma-http-request, хотя он не идеален. Запросов орду слал через typhoeus
там кроме запроса еще надо хеш посчитать там только многопоточные запросы или еще можно одну операцию запихнуть?)

Nick
03.07.2016
19:42:18
В свое время использовал для решения подобной задачи: https://github.com/celluloid/celluloid

Google
I
03.07.2016
19:42:36
Там очередь создается

ojab
03.07.2016
19:44:56
concurrent-ruby ftw, всё остальное от лукавого

там и акторы есть и всё остальное

Ilya
03.07.2016
19:45:45
как все сложно ?

Богдан
03.07.2016
19:47:53
Илья, ты во всех чатах

?

I
03.07.2016
19:52:16
А в каких еще?

Ilya
03.07.2016
19:52:49
А в каких еще?
https://telegram.me/nnrug

I
03.07.2016
19:53:31
thx

NewsBot pro.ruby
04.07.2016
00:06:08
Cover all test cases with #permutation https://t.co/gQTa5DbrT2

Ilya
04.07.2016
02:09:21
есть тут кто-то? вопрос по потокам

Константин
04.07.2016
02:12:00
Говори

Google
Ilya
04.07.2016
02:15:10
Говори
http://www.tutorialspoint.com/ruby/ruby_multithreading.htm курю этот ман пытаюсь запустить пример — чуть ниже середины страницы, Handling Deadlock

хотя все должно работать

у них на сайте, с версией 2.0 (у меня 2.2.1) все работает нормально

и у меня при пошаговой отладке все тоже ок

Константин
04.07.2016
02:16:30
Сейчас посмотрим

Ilya
04.07.2016
02:16:56
а если просто запустить дебаговоую версию, без пошаговой отладки и без брейкпоинтов, зависает после вывода этих же 3х строк

Константин
04.07.2016
02:17:44
А покажи код

Ilya
04.07.2016
02:17:58
как у них, но там нет номеров строк, сек

Константин
04.07.2016
02:22:22
В changelog вижу много изменений с mutex

в версии 2.2.0

Можно попробовать запустить в 2.0.0

Ilya
04.07.2016
02:23:03
черт, понял спасибо

вообще чем лучше потоки делать (а то в руби куча реализаций/гемов)

Константин
04.07.2016
02:23:28
Да там была либа клевая

Ilya
04.07.2016
02:23:28
мне нужно чтобы в потоке делалось буквально пара вещей:

Константин
04.07.2016
02:23:30
сейчас найду

Ilya
04.07.2016
02:23:34
конкуренси?

Константин
04.07.2016
02:23:41
не помню, сейчас гляну))

Ilya
04.07.2016
02:23:48
целулоид?

мне нужно чтобы в потоке делалось буквально пара вещей:
-объявить пару переменных -взять строку из файла (и удалить ее потом) -сгенерировать хеш -отправить post-запрос -проверить два значения в ответе -добавить строку в один из файлов

Google
Ilya
04.07.2016
02:25:41
короче вроде как ничего сложного

Константин
04.07.2016
02:28:33
чет найти не могу

там была статья про сравнение языков и многопоточности

Parallel вроде

https://github.com/grosser/parallel

Ilya
04.07.2016
02:29:20
спасибо

Константин
04.07.2016
02:29:34
Да, это оно

Ruby с этой либой показал себя очень круто

Ilya
04.07.2016
02:31:10
вроде выглядит просто то, что там each готовый, это круто) проверка, чтобы одновременно к одной и той же переменной не обратились, там есть?) (наверное очень глупый вопрос)

Константин
04.07.2016
02:31:34
Я не юзал, видел только результаты тестов

+ она актуальна

Ilya
04.07.2016
02:32:00
а, понял все равно большое спасибо!

Константин
04.07.2016
02:33:44
Там в ридми все есть

Константин
04.07.2016
02:34:14
Processes Protects global data

Threads Global data can be modified

Ilya
04.07.2016
02:34:43
т.е. я просто могу обращаться к переменным?)

он все обработает?

http://stackoverflow.com/questions/29215989/collecting-results-for-ruby-parallel-gem

Константин
04.07.2016
02:34:57
Видать да.

Google
Ilya
04.07.2016
02:35:07
тут в конце ответа просто все равно мутекс советуют

ладно, проверю

спасибо большое тебе

с active_record они вроде по простому работают

Константин
04.07.2016
02:37:44
Обращайся, может насоветовал всякой хрени))) Сам это дело не юзал, учти это.

Admin
ERROR: S client not available

Ilya
04.07.2016
02:37:53
по идее, с переменными тогда тоже можно по простому

Константин
04.07.2016
02:37:55
Но я юзал простые Threads

Ilya
04.07.2016
02:38:37
та я вообще в разброс все учу какая-то фича понадобилась — изучаю ее Кирку так и не прочитал толком

Константин
04.07.2016
02:38:57
Вот тоже..

треть книги осилил и все.

Ilya
04.07.2016
02:55:15
короче походу он действительно сам все обрабатывает

а нет ?

а да

все отлично отработало

в 20 потоков

и работа с переменными, и работа с файлами

Константин
04.07.2016
03:08:53
Вот и здорово))

Я на эликсире в 250 потоков парсил сайт))

Ilya
04.07.2016
03:10:36
и как оно?

Google
Константин
04.07.2016
03:10:40
А на каждый такой поток создавалось еще по 10-20 дочерних для скачивания фото

Ilya
04.07.2016
03:10:43
эликсир - это либа для парсинга?

Константин
04.07.2016
03:10:51
нет, это язык программирования

Ilya
04.07.2016
03:11:02
ааа первый раз слышу о таком

кстати переменные все-таки подлагивают

Константин
04.07.2016
03:11:20
Ну может заинтересуешься

Ilya
04.07.2016
03:11:21
но да и хуй с ними

главное, что в файлы все корректно пишется

Константин
04.07.2016
03:11:33
Он дико многопоточный

Ilya
04.07.2016
03:11:54
я просто обычно не спешу и парсю nokogiri или selenium, если js нужен

черт, звучит очень круто

Константин
04.07.2016
03:18:31
Да, захватывает махом))

По началу сложно врубиться как оно работает

Но потом все норм. Только действительно хорошая поддержка есть в Atom.. в IDEA плагин плохенький

Константин
04.07.2016
03:20:16
Я в нем работаю, пока без проблем

У меня версия 1.8.0

Страница 77 из 1594