Yuriy
это последнее 😂
Ты просто лично к ним приходи. Комьюнити банально от страха получить люлей от такого дядьки будет расти Смоешь добавить мем - "учи луа если не хочешь получить 3.14зды"
Mikhail
лол
Basil
реально нужно. это единственный способ прочитать данные сессии freeswitch.bridge(session, legA); сессия умирает
А организовать какое-то внешнее хранилище, ну, там, БД, или подгружаемую библиотеку, которая держит очередь с сериализованными данными и отдаёт их по запросу это не катит архитектурно?
Basil
пропустил упоминание о разных VM, тогда БД.
Yuriy
пропустил упоминание о разных VM, тогда БД.
Его и не было)) Автору сабжа надо просто чекнуть - разные ли VM крутятся просто запускаются 2 абслоютно независимых скрипта на самом деле прост первый скрипт командует программной оболочке завести второй скрипт, но это не запуск скрипта lua из другого lua Это запуск скрпита lua из freeswitch Как у него это реализовано я хз.
Yuriy
ну да. я бы не заморачивался и сделал бы чере redis. ДА в общем то так и делаю когда нужно в FS или Asteris kпоймать что-то
Artem
кто нибудь сталкивался с redis subscribe и как его подружить с lua-ev, чтобы ассинхронно получать события?
Snusmumriken
Я ))
Snusmumriken
Но я написал свою оболочку snus_redis, она открывает новое асинхронное неблокирующее соединение на попытку подписки.
Artem
Но я написал свою оболочку snus_redis, она открывает новое асинхронное неблокирующее соединение на попытку подписки.
а можешь дать наводку хотя бы, через какие либы? то есть ты напрямую открывал raw сокет до редиса и ловил события через lua-ev или что-то использовал из готовых библиотек для радиса под луа?
Snusmumriken
Нет конечно. Открываем luasocket-TCP-соединение, коннектимся к редиске, шлём ей что хотим подписаться на ту фигню и асинхронно опрашиваем: пришло чонить? Нет? Ну и ладно.
Snusmumriken
https://pastebin.com/VjnhPJUA Можно тестить.
vitaly
снус скажи зачем это????
vitaly
спасибо за ученье Имератор
vitaly
тут такая теоретическая задача - собрать голанг и вкрутить туда так поддержку луа что бы можно было использовать готовый набор всех библиотек от https://github.com/openresty/lua-resty-redis
vitaly
а например это
vitaly
те не рисовать велосипед - а просто использовать уже чужой велосипед
vitaly
снус это возможно??? - спасибо
vitaly
задача запуситить бинарку на голанге - а потом уже допиливать разную бизнеслогику на луа - при этом ничего не меняя в основго голанговском модуле - вот - я думаю это отлично решение для всяких прибамбасов серверных - в голанг можно вкрутить горутин по числу кор в ящике и тогда это будет достаточно мощный комбаин
vitaly
сейчас планирую решение кривое - тупо запилить обращение по сокету на порт - на которому будет нгинкс в котором уже впилена опен_рести - ну это не по-православному - но думаю будет работать
vitaly
спасибо за то что послушали мои бредовые идеи 😂
Snusmumriken
Юзание примерно такое. Update не блокирует процесс.
Snusmumriken
local redis, err = require('snus_redis')('localhost', 6380) local subscriber, err = redis:newSubscriber('topic_1', 'topic_3') function subscriber:onMessage(channel, message) print('Received from [' .. channel .. ']: [' .. message .. ']') end for i = 1, 3 do redis:publish('topic_' .. i, 'Hallo! i is ' .. i) end subscriber:update() print(subscriber)
Snusmumriken
те не рисовать велосипед - а просто использовать уже чужой велосипед
1. Рести-редис предназначен для рести. Он использует рести-сокеты. Надо адаптировать энивей. 2. Я совсем не уверен что там есть нормальная модель подписки, ща гляну.
Snusmumriken
UPD: Есть модель подписки, но совсем не асинхронная.
Snusmumriken
И вообще, мне либу тестить надо, знаешь сколько у неё функционала? Где я ещё тестеров найду? ))
Snusmumriken
да я за - я свои жи идеи в массы толкаю тоже
Просто открой этого монстра. Самая большая библиотека (за исключением мб lua-steam на плюсах) в моей жизни. А ещё он быстрый как молния!
Alexey
у меня есть библотека правда для libuv
Alexey
https://github.com/moteus/lua-lluv-redis
Alexey
пример с subscribe https://github.com/moteus/lua-lluv-redis/blob/master/examples/pubsub.lua
Peter
Привет всем!
vitaly
Привет Пётр!!!!
­
neprivet.ru
Peter
Надо сделать neneprivet.ru
vitaly
Надо сделать neneprivet.ru
поросенек петр эммигрирует в европу
Anonymous
How to upload a file to a site
Anonymous
https://www.virustotal.com
Snusmumriken
Anonymous
https://www.virustotal.com
I want to check the files from this site and get the output
Snusmumriken
Mmm. Press f12 in google chrome. Upload test files in browser (any ok and any "virus", to get the different outputs). Check network requests/responses format. Upload files with same requests (luasec, for example). Read output.
Anonymous
How
Snusmumriken
I explain it. Google everything you don't know/don't understand.
Snusmumriken
Mmm. Explanation for dummies: This is the "virustotal session". Repeat same session in your "code". Same requests (headers, verbs, cookies, body etc).
Snusmumriken
Shame on me, 'session', not 'sessuin' : )
Snusmumriken
This is a (dirty) universal way to manipulate sites from code. Look how it works in browser and repeat.
Snusmumriken
Also. Congratulations! Virustotal has own API with same results! https://developers.virustotal.com/v2.0/reference With limited requests (4/min)! You can just use api without browser-emulation! Registration required (api-key needed)!
Anonymous
Всем привет! Очень нужен аккаунт на github от 2013года. Может кто-то хочет продать?
vvzvlad
Зачем?)
Алексей
Зачем?)
чтобы собеседование пройти (скорее всего)
Алексей
Ну может попросили ссылку на аккаунт (некоторые компании на него реально смотрят)
Anonymous
Типа того... Важна только дата регистрации
vvzvlad
Бгг, у меня тоже
Anonymous
Очень-очень сильно дофига :D
vvzvlad
Ну ты хочешь на работу или нет
vitaly
Очень-очень сильно дофига :D
А сколько можешь заплатить.
vitaly
мертвяк в группе
vitaly
штиль и никакого ада и угара
vitaly
ну доброе утро страна
Mikhail
лучше кодить, чем говорить
vitaly
лучше кодить, чем говорить
напиши это на луа пожалуста
Mikhail
luchshe_codit_than_open_yer_mouth_wo_any_reason.lua
vitaly
это имя файла
vitaly
нету тут луа
Mikhail
ты файл открой 😏
vitaly
сначала ты его в сеть положи или на пасте бин - как православие требует
vitaly
на крайняк скриншот
Mikhail
для того чтобы ты код сздил? вот спасибо
vitaly
но тогда бан
vitaly
Mikhail
банами конечно
vitaly
нет чужой код читают обычно сначала и пытаются понять чтотам автор хотел сказать
Mikhail
в таком случае кто учится? чтецы или писуны кода?
нету тут луа
luchshe "кодить" "," "чем" "говорить" ()
mva
luchshe "кодить" "," "чем" "говорить" ()
[string "stdin#2"]:1: attempt to call a nil value
Anonymous
Кстати да, интересный вопрос. Многому ли можно научиться просто читая код без объяснений
Anonymous
Я читал вот например исходник berkeleyDB и что-то не стал профессионалом в эмбедабл базах данных