
Alexander
08.10.2016
18:41:43

Lupsick
08.10.2016
18:42:13
я юзаю httparty но он походу не умеет в multipart

Nick
08.10.2016
18:43:15
Не умеет вроде, да
http.rb вроде последний раз пользовал

Google

Lupsick
08.10.2016
18:44:25
у httparty норм подход include
схуя он не умеет в multipart мне не понятно

ojab
08.10.2016
18:46:22
потому что ты не законтрибутил поддержку multipart, очевидно

Lupsick
08.10.2016
18:48:16
https://github.com/typhoeus/typhoeus
вот неплохо

Alexander
08.10.2016
18:59:56
> libcurl
> Неплохо
Сомнительно. Лишние зависимости

Lupsick
08.10.2016
19:01:51
у меня все равно в докере оно
libcurl по дефолту ставлю и так

Anon
08.10.2016
19:37:58
Ковырялся кто в Active Cable? Всё создал, каналу на сабскрайб поставил передать, например, User.all, всё передает, но когда модели Юзер говорю after_commit { передай всех юзеров }, на клиенте ничего не приходит. Юзеров создаю через консоль, в консоли пишется тип Броадкастинг ту юзерс..., в то же время в терминале пумы также пусто, хотя при коннекте сокета и пишется мол броадкасчу ему их

Lupsick
08.10.2016
19:41:18

Anon
08.10.2016
19:45:28
Хорошая идея, сейчас попробую

Google

Anon
08.10.2016
19:46:52
Нет
Хотя и пишет мол передает
Но не в консоли пумы

Lupsick
08.10.2016
19:51:39
смотри inspect ответа
может там что-то есть

Anon
08.10.2016
19:54:03
Его разве вручную нужно поднимать?
class UsersChannel < ApplicationCable::Channel
def subscribed
stream_from "users"
ActionCable.server.broadcast "users", users: User.all
end
def unsubscribed
# Any cleanup needed when channel is unsubscribed
end
endвот этот код передает клиенту юзеров исправно же
А дальше отказывается, или я чего-то не понимаю

Lupsick
08.10.2016
19:58:35

Anon
08.10.2016
19:59:18
Т.е. броадкасту из subscribed редиска не нужна, а дальше нужна?
Ну и я поднял, всё так же
http://stackoverflow.com/questions/35176934/actioncable-server-broadcast-from-the-console вот по этому совету йамл поправил, всё равно

Lupsick
08.10.2016
20:10:59
у тебя экшкабель работает на основе редиса pub/sub

Anon
08.10.2016
20:11:23
стоп, я знаю
я говорю о том, что одно сообщение оно передает, то которое в сабскрайбе
Его разве вручную нужно поднимать?
class UsersChannel < ApplicationCable::Channel
def subscribed
stream_from "users"
ActionCable.server.broadcast "users", users: User.all
end
def unsubscribed
# Any cleanup needed when channel is unsubscribed
end
endвот этот код передает клиенту юзеров исправно же
И мне кажется что это признак того, что редис и так на фоне запускается

Lupsick
08.10.2016
20:12:50
мне не очень понятно как он сам собой запускается тогда

Alexander
08.10.2016
21:13:32
Редис вообще нужен для сокетов или конкретно action cable? Я вот просто без него норм юзал вроде

Google

Lupsick
08.10.2016
21:24:46
для экшенкабеля

Alex
08.10.2016
21:49:46
вот неплохо
Юзаю кстати. Вроде неплох, были косяки но ща вроде нет.
Но я юзаю потому что мне нужны были куки от сгкд
curl

Sergey
09.10.2016
12:11:31
Юзал httpclient из-за keepalive - очень бустило разные парсеры сайтов

Anon
09.10.2016
19:38:28
Ну охренеть, сегодня запустил - всё и из консоли работает и так. Хотя тогда и сервер перезапускал, и редиску, и консоль и всё вообще
Этот погромиздинг иногда вымораживает просто лол

Lupsick
09.10.2016
19:39:59
ебучее программирование такое сложное

Anon
09.10.2016
19:49:34
Работаешь?

Lupsick
09.10.2016
19:52:47
о посоны

Lupsick
09.10.2016
19:53:33
а кто хочет по фану сделать анонимную имиджборду и заменить собой двач?)))))))))
у меня готово на 60%

Anon
09.10.2016
19:54:36
Просто хотел поспрашивать насчет опыта работы с рельсами, особенно с поддержкой/развитием крупных проектов, тип насколько быстро в рутину переходит и переходит ли

nyan 猫
09.10.2016
20:05:06

Lupsick
09.10.2016
20:05:20
и нода есть чуть

nyan 猫
09.10.2016
20:08:39
интересненько

Lupsick
09.10.2016
20:10:12
ну и докер

Google

I
09.10.2016
20:45:08

Alex
09.10.2016
21:16:27

Lupsick
09.10.2016
21:16:36

Alex
09.10.2016
21:16:41
WHY

Lupsick
09.10.2016
21:20:43
WHY
он асинхронный и так получилось

Alex
09.10.2016
21:21:04

Lupsick
09.10.2016
21:21:16
файлсервер на ноде работает быстрее руби, хорошо масштабируется

Alex
09.10.2016
21:21:52
если у тебя руби не масштабируется то ты потонешь рано или поздно

Lupsick
09.10.2016
21:22:33

Admin
ERROR: S client not available

Lupsick
09.10.2016
21:23:12
и сервить чем

Alex
09.10.2016
21:23:44
чем руби для аплоадера не годится?

Lupsick
09.10.2016
21:24:20
и хттп сервер на чем-то писать
у ноды хуяк хуяк и работает
node server.js

Alex
09.10.2016
21:24:42
тут тоже хуяк хуяк и работает

Google

Lupsick
09.10.2016
21:25:00
ну тогда не планировалась синатра еще
нода все равно быстрее работает
меньше памяти потребляет

Alex
09.10.2016
21:25:13
Ну так и пиши все на ноде (без шуток)
зачем стек мешать без надобности?

Lupsick
09.10.2016
21:25:33

Alex
09.10.2016
21:25:36
не, мне правда интересно

Lupsick
09.10.2016
21:25:46
в смысле без надобности
сначала было так
щас вот так
а файлсервер остался как и был

Alex
09.10.2016
21:26:31
"мы засунули в стек ноду и синатру, чтобы ты следил за дырками в обоих"

Lupsick
09.10.2016
21:26:33
нода абсолютно не приспособлена для создания приложений где больше чем 10 скриптов

Alex
09.10.2016
21:26:58
тесты то тут причем
я про уязвимости говорю и maintainability

Lupsick
09.10.2016
21:27:07
а дырки тут причем
вопрос про уязвимости не стоит

Alex
09.10.2016
21:27:30

Lupsick
09.10.2016
21:27:41
похуй вообще
да и там не так все устроено