Size: a a a

2018 November 27

KB

Konstantin Burkalev in Lua in Moscow
о, привет! 🙂
источник

KB

Konstantin Burkalev in Lua in Moscow
А что такое msec в нжинксе?
источник

BB

Borik Bobrujskov in Lua in Moscow
привет :) timestamp ОС в миллисекундах
источник

BB

Borik Bobrujskov in Lua in Moscow
можно еще считать /dev/random, но это существенно сложнее
источник

KB

Konstantin Burkalev in Lua in Moscow
ну а воркеры же могут теоретически одновременно стартануть, ну почти)
источник

KB

Konstantin Burkalev in Lua in Moscow
Пока думаю намудрить с временем в мс и пидом воркера
источник

BB

Borik Bobrujskov in Lua in Moscow
именно что почти. разница в одну миллисекунду (точнее , в тик ОС) там будет. можно добавить pid воркера. Но если тебе реально нужно случайное число, то читай  /dev/random
источник

KB

Konstantin Burkalev in Lua in Moscow
ясно. Ладно, спасиб!
источник

V

Vladimir in Lua in Moscow
ngx.worker.pid() и ngx.time() ещё можно замешать
источник

BB

Borik Bobrujskov in Lua in Moscow
local f=io.open('/dev/random', 'rb')
local seed = f:read(4)
math.randomseed(seed)
источник

KB

Konstantin Burkalev in Lua in Moscow
ну вот опять же не ngx.time, а ngx.now 🙂
источник

V

Vladimir in Lua in Moscow
без разницы :)
источник

KB

Konstantin Burkalev in Lua in Moscow
ну в общем, прочитаю из рандома)
источник

V

Vladimir in Lua in Moscow
главное в init_worker_by_lua* это делать и любой из вариантов будет работать
источник

KB

Konstantin Burkalev in Lua in Moscow
да, я именно там это и собираюсь делать. Чтобы у каждой lua VM был свой сид
источник

BB

Borik Bobrujskov in Lua in Moscow
Если ты планируешь это для секьюрити использовать, ключи генерить или что-то такое, то на время завязываться опасно: это предсказуемо и ломается перебором 1000 вариантов :)
источник

BB

Borik Bobrujskov in Lua in Moscow
Konstantin Burkalev
ну в общем, прочитаю из рандома)
только ошибку открытия обработай, а то мало ли... :)
источник

BB

Borik Bobrujskov in Lua in Moscow
*зануда-моде off*
источник

BB

Borik Bobrujskov in Lua in Moscow
:)
источник

KB

Konstantin Burkalev in Lua in Moscow
да не, мне это просто для уникальности айдишников надо)
источник