Size: a a a

2019 November 06

M

Mikhail in pro.lua
доброе утро!!!
коты.. кто-нить читает-пишет-поллит Unix Sockets в luajit? есть готовченские решения?
источник

S

Snusmumriken in pro.lua
(да, луасокетами, но не поллю а селектю)
источник

M

Mikhail in pro.lua
я сначал спросил, потом нагуглил. спасиб! то чтчо надо...
источник

S

Snusmumriken in pro.lua
Всегда бы так, проблемы решаются сами собой, стоит лишь появиться
источник

M

Mikhail in pro.lua
источник

M

Mikhail in pro.lua
иногда это напоминает принцип "уточки". когда обсуждают что-то левое..
а тебе приходит мысль о решении задачи над которой ты думал.
И не было бы левого разговора - хз когда к тебе бы пришло решение
источник

M

Mikhail in pro.lua
мне тут надо с unix sockets замутить... и... я уже и php7 попробовал... и решил на nodejs
а тут любимая Lua ....может. Красота. я пока только Web Sockets юзал
источник

Z

Zlokot in pro.lua
почему может не создаваться файл при вызове скрипта через cgi-bin...

...........
file = assert ( io.open("/www/snowpole/data/"..filename, "w") )
--print("file created")
file:close()
............

/usr/bin/lua: /root/send:35: /www/snowpole/data/server-'5'/2019/11/06/server-'5'_06-11-19_23-31-58.txt: No such file or directory
stack traceback:
 [C]: in function 'assert'
 /root/send:35: in main chunk
 [C]: ?

сам веб сервер uhttpd запущен от рута.. значит и cgi скрипты от него запускаются.

и если скрипт запускать из консоли - файл создается же..
источник

Z

Zlokot in pro.lua
кажется проблема в ''

/server-'5'/2019/11/06/server-'5'

почемуто цифра 5 в этих кавычках.

это агрумент моего скрипта - запускаю его из консоли как - ./send 5 - работает
а если аргумент передается из веб морды из editbox - то не работает.. видимо тут собака
источник
2019 November 07

Z

Zlokot in pro.lua
разобрался - в openwrt 15 аргумент из XHR обрабатывался как %q
в 18 - надо как %s
и кавычки пропадают
все работает)
источник

S

Snusmumriken in pro.lua
источник

S

Snusmumriken in pro.lua
Больше дебагов принтами богу stdout'а.
источник

Z

Zlokot in pro.lua
🤷‍♂️ спасибо за подсказку про assert) навело на мысли же
источник

S

Snusmumriken in pro.lua
Ну типа я обычно всё проверяю а ля:

for filename in pairs(files) do
 local file, err = io.open(filename)
 if not file then
   print("File err", filename, err)
   goto continue
 end
 local data = file:read('*a'); file:close()
 processFile(data)
 ::continue::
end


И типа видно ошибки, видно кто не обработался и т.п.
источник

Z

Zlokot in pro.lua
та из консоли же все работало.
а из веба нет.
я и не знал, что оно может текст ошибки рисовать на странице
источник

A

Andrey in pro.lua
годный ник
источник

АВ

Артём Валерич in pro.lua
Немного офтопа на вентилятор
источник

АВ

Артём Валерич in pro.lua
источник

З

Зилер близко in pro.lua
Одинэснек называется других одинэснеков тупыми, лол, ржака
источник

LO

Lucky Ook in pro.lua
Хороший наброс, годный.
источник