Size: a a a

2020 May 03

AV

Alexander Vershilov in Haskell
Если только не использовать внешний стораж типа базы данных
источник

AV

Alexander Vershilov in Haskell
А можно просто случайный хеш выдавать на основе времени, ip, ua, и ещё чего-нибудь
источник

A

Andrey in Haskell
Andrey
при устанoвке сoединения выдавать айдишник каждoму пoсетителю, а фoнoм сбрасывать в базу
^ тут я про базу как раз и писал
источник

AV

Alexander Vershilov in Haskell
а чем это отличается от sequence в базе и там что-то про ленивость было?
источник

A

Andrey in Haskell
Alexander Vershilov
а чем это отличается от sequence в базе и там что-то про ленивость было?
в том, что мне не надо доставать ключ из базы после вставки в неё
источник

AV

Alexander Vershilov in Haskell
а как ты сгенериуешь случайный (последовательный) идентификатор не доставя его?
источник

A

Andrey in Haskell
он не случайный
источник

AV

Alexander Vershilov in Haskell
текст в скобочках специально игнорируется?
источник

A

Andrey in Haskell
пардон
источник

A

Andrey in Haskell
при старте приложения я один раз схожу в базу, хорошо
источник

AV

Alexander Vershilov in Haskell
У тебя одно приложение?
источник

A

Andrey in Haskell
одно
источник

AV

Alexander Vershilov in Haskell
Как база узнает, что приложение что-то кому-то выдало?
источник

AV

Alexander Vershilov in Haskell
А если это ей не нужно, то как ты восстановишься после рестарта
источник

A

Andrey in Haskell
как только клиенту присвоится идентификатор, клиент фоном сбросится в базу
источник

AV

Alexander Vershilov in Haskell
рестарт и у тебя 2 клиента с одним индетификатором
источник

A

Andrey in Haskell
при рестарте последовательность начнется со следующего элемента
источник

AV

Alexander Vershilov in Haskell
у тебя race condition между выдачей id и сохранением в базу
источник

A

Andrey in Haskell
за последним сохраненным в базе
источник

AV

Alexander Vershilov in Haskell
Ты можешь выдать клиенту id, но не сохранить этот факт
источник