170 похожих чатов

Как мне сделать, чтобы первая функция выполнялась как обычно, а

после нее возвращался ответ на запрос и после выполнялась вторая функция?

31 ответов

40 просмотров

это вроде назвается многоточное программирование

от декораторов до трайя

...

Нормально - никак. Выносить в какую-то внешнюю задачу.

Snowden-CODE Автор вопроса
Нурдаулет N B
это вроде назвается многоточное программирование

Да, забыл уточнить, например мне прилетит 10 запросов одновременно на апи мое, тогда в поток пойдут 10 функций, не будет ли серв лагать из-за этого?

Snowden-CODE Автор вопроса
evle
Нормально - никак. Выносить в какую-то внешнюю зад...

Если через create_task не будет ли проц нагружаться?

Snowden-CODE Автор вопроса
Snowden CODE
в плане?

ну, вежливо или нет...

Snowden-CODE Автор вопроса
Snowden CODE
Не понимаю)

тупой вопрос - тупой ответ.

Snowden CODE
Если через create_task не будет ли проц нагружатьс...

Как будет выглядеть внешняя задача - зависит от кучи факторов. Там вариантов 10 решений. Суть в том, что веб приложение после отправки ответа должно бы закончить обработку запроса, а не висеть дальше, занимаясь своими делами. Есть способы это обойти, но они не столь тривиальны и чаще всего не нужны

rasput
тупой вопрос - тупой ответ.

как ты до такого опустился?

rasput
до какого?

до тупого ответа

Snowden-CODE Автор вопроса
evle
Как будет выглядеть внешняя задача - зависит от ку...

просто мне надо, чтобы одна и та-же функция выполнялась два раза, но чтобы ответ не был долгим - надо сделать возврат ответа после выполнения первой функции

Snowden CODE
просто мне надо, чтобы одна и та-же функция выполн...

Вот про то я тебе и объясняю. Это не "просто".

rasput
и вероятно не нужно.

Бывает такое, что на вебхук надо ответить "быстро" и потом запустить какой-нибудь длительный таск Я бы делал через мидлварь или декоратор, потому что отдельный тред втыкать звучит как костыль

Snowden-CODE Автор вопроса
Const
Бывает такое, что на вебхук надо ответить "быстро"...

ну значит вопрос такой: каким способом лучше создавать таски

Snowden CODE
Интересно, а можете подробнее?)

Подробнее что? Что такое мидлварь или декоратор - в гугл :)

rasput
и вероятно не нужно.

Ну почему, бывает что такое нужно. Обычно заканчивается скидыванием этих задач в очередь какую-нибудь.

Const
Бывает такое, что на вебхук надо ответить "быстро"...

ну почему костыль? зависит от функции и что она делает

evle
Ну почему, бывает что такое нужно. Обычно заканчив...

ну только код нам не покажут, покажут его аналог и сиди думай что там человек имеет в виду.

Patrick [in search of work]
ну почему костыль? зависит от функции и что она де...

Согласен Но обычно у тебя в веб-аппке уже есть какой-то механизм воркеров и соответственно создавать новый тред в воркере, который уже ответил на запрос и других целей не имеет - не особо нужно

Const
Бывает такое, что на вебхук надо ответить "быстро"...

Ну вот зависит от того, сколько там дальше доделывать во второй функции. Держать воркер этими доделками может быть дорого.

Const
Согласен Но обычно у тебя в веб-аппке уже есть как...

ну вопрос был глупый так еще и дальше еще хуже. воркерами и не пахнет

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта