Size: a a a

Programming Offtop

2020 July 07

AD

Aleksey D. in Programming Offtop
POST - 200, OK
GET1 - 200, OK
GET2 - IO

как пойдешь повторять последовательность, когда все три попытки кончатся?
источник

Kd

Konstantin dmz9 in Programming Offtop
Aleksey D.
POST - 200, OK
GET1 - 200, OK
GET2 - IO

как пойдешь повторять последовательность, когда все три попытки кончатся?
заново все повторять
источник

AD

Aleksey D. in Programming Offtop
Konstantin dmz9
заново все повторять
поздравляю, ты только что продублировал сообщение)
источник

Kd

Konstantin dmz9 in Programming Offtop
пусть сервер решает
источник

Kd

Konstantin dmz9 in Programming Offtop
если у тебя эта цепочка как транзакция -  значит делаешь ключ какой нибудь, генеришь хеш и подписываешь все эти запросы им
источник

Kd

Konstantin dmz9 in Programming Offtop
если сервер не получил его где то в конце значит у тебя не прошло что то и пусть удаляет данные
источник

AD

Aleksey D. in Programming Offtop
Konstantin dmz9
если у тебя эта цепочка как транзакция -  значит делаешь ключ какой нибудь, генеришь хеш и подписываешь все эти запросы им
выходит, чтобы решить чисто фронтовую задачу нужно серверщика пнуть?)
источник

Kd

Konstantin dmz9 in Programming Offtop
можешь у себя аналогично сделать если хочется локально, генеришь ключ на запрос, в конце проверяешь что все запросы выполнены, считаешь что запрос завершен
источник

Kd

Konstantin dmz9 in Programming Offtop
если нет - пропускаешь пост.
пост по идее тебе что то возвращает - храни это
источник

Kd

Konstantin dmz9 in Programming Offtop
если видишь что с ключом уже был пост - получаешь кешированое "это" и с "этим" лезешь повторять цепочку
источник

AD

Aleksey D. in Programming Offtop
казалось бы, нужно просто разделить post и два get на разные события и ловить каждое из них отдельно)
источник

Kd

Konstantin dmz9 in Programming Offtop
хотя пост конечно не кешируется, это во первых. хттп не предполагает кеширование поста.
во вторых - нахуй эти два запроса если у тебя один зафейлиться может? может сервер сразу тебе в ответ на пост пришлет комбинированый результат от GET 1+GET 2 ?
источник

Kd

Konstantin dmz9 in Programming Offtop
Aleksey D.
казалось бы, нужно просто разделить post и два get на разные события и ловить каждое из них отдельно)
потому что я так понял ты хочешь транзакцию но на сервере никто не хочет это делать )
если ты фейлишься то транзакция должна откатиться.
пару вариантов уже описал.
еще есть вариант кинуть delete запрос на то что ты только что создал в post
источник

AD

Aleksey D. in Programming Offtop
Konstantin dmz9
потому что я так понял ты хочешь транзакцию но на сервере никто не хочет это делать )
если ты фейлишься то транзакция должна откатиться.
пару вариантов уже описал.
еще есть вариант кинуть delete запрос на то что ты только что создал в post
не, я просто в поисках IO-Серенады из ФП мира, которая умеет делать что-то похожее, но серебряных пуль не нашлось)
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
нет, сервер же не ответил ничего значит запрос не принял
Не обязательно же, сервер мог проебаться с ответом уже после того, как обработал запрос.
источник

AM

Andrew Mikhaylov in Programming Offtop
Насколько я понимаю, нормальные люди в таких случаях делают токен к запросу и при ретрае шлют запрос с тем же токеном. Тогда бек может чекнуть, выполнял ли он уже такой запрос или нет.
источник

Kd

Konstantin dmz9 in Programming Offtop
Andrew Mikhaylov
Насколько я понимаю, нормальные люди в таких случаях делают токен к запросу и при ретрае шлют запрос с тем же токеном. Тогда бек может чекнуть, выполнял ли он уже такой запрос или нет.
ну я так и написал чуть дальше
источник

AM

Andrew Mikhaylov in Programming Offtop
А, ага, вижу
источник

AM

Andrew Mikhaylov in Programming Offtop
Важно просто, что этот ключ должен хендлить сервер
источник

I

Igor in Programming Offtop
Aleksey D.
не, я просто в поисках IO-Серенады из ФП мира, которая умеет делать что-то похожее, но серебряных пуль не нашлось)
источник