Size: a a a

2021 August 03

AS

Alex Surname in Modern::Perl
всем привет. работаю уже давно один на проекте(я Перл кодер), ПХП коллеги спрашивают меня: какой портрет типичного перл кодера сегодня? не могу им ответить, поскольку работаю сам, и с другими перл кодерами не пересекаюсь. извините если оффтоп
источник

VG

Vadim Goncharov in Modern::Perl
скажи, что свитер в трусы заправляют
источник

AS

Alex Surname in Modern::Perl
сказал. говорят это токсично
источник

VG

Vadim Goncharov in Modern::Perl
ничего токсичного, то и другое стиранное!
источник

AS

Alex Surname in Modern::Perl
при создании АПИ, как решить отдавать ответ сразу на Пост запрос или принять урл в пост запросе, отдать 200 ОК, и сам ответ уже отдать по урл?
примеры:
1. АПИ отдает айдишник. варианты
а). GET http://get_id.com
отдаем сразу айди

б). curl -x POST -d '{ "response_url": "https://custom_url.com"} http://get_id.com

2. принимает на вход текст и выдает грамматические ошибки на выходе
3. отдает прогноз погоды
4. ищет в поисковиках запрошенные слова


какой подход использовать в каждом случае?
источник

VG

Vadim Goncharov in Modern::Perl
5. идёт на двач
источник

OP

Oleg Pronin in Modern::Perl
Лучше отдать урл, который отдаст урл, который вернет пароли от базы, где лежит результат.
источник

SZ

Sergey Zhmylove in Modern::Perl
Это чтобы обеспечить совместимость с пхп?
источник

DF

Denis F in Modern::Perl
Ты там вебхуки что-ли пилишь?
источник

DF

Denis F in Modern::Perl
Или я не понял задачу
источник

SZ

Sergey Zhmylove in Modern::Perl
Во всех кроме последнего резонно отдавать ответ сразу и не хранить на сервере состояние.
источник

SL

Sergiy Leschenko in Modern::Perl
API должен выдавать результаты сразу. Проще дольше подождать чем с клиента дергать "а уже готово?". Исключение - когда выполнение запроса занимает десятки минут и более
источник

SZ

Sergey Zhmylove in Modern::Perl
Исключение - когда результатов до жопы и в один ответ их сувать бессмысленно
источник

AP

Anton Petrusevich in Modern::Perl
Типичных перл-кодеров не бывает. Все атипичные.
источник

a

allter in Modern::Perl
Да даже если секунду - это уже долго. Частично решается сервером, асинхронно обрабатывающим много запросов в одном потоке.

Но вообще норм паттерн - сложить запрос в очередь, асинхронно обработать, наличие результата объявить через какой-нибудь мемкеш или редис для поллинга клиентом.
источник

AS

Alex Surname in Modern::Perl
с клиента ничего дергать не надо. АПИ сделает запрос на колбэк сам
источник

SL

Sergiy Leschenko in Modern::Perl
То есть апи клиент ещё должен обработчик колбека в интернет высунуть. Ну зависит от задачи, в моем случае это было не очень удобно.
источник

AS

Alex Surname in Modern::Perl
я дал 4 задачи
источник

SL

Sergiy Leschenko in Modern::Perl
Это не задачи. "Апи который возвращает прогноз погоды" - тут слишком мало конкретики. В остальных тоже
источник

SL

Sergiy Leschenko in Modern::Perl
Может это апи для мобильных - какой колбек там вызывать?
источник