Кстати, Dominos в России (Москва) и Dominos в Польше (Гданьск) - пиццы разительно отличаются по вкусу.Не могу сказать где вкуснее, просто - они разные.
Не скажу за Москву, но да - Доминос в Минске и Кракове тоже разные, правда не скажу что уж очень. Принцип, структура - похожи, так же как и например Додо
А вот неаполитанская пицца - другая совсем.
А еще появилась у нас клубника испанская по 260 рублей за полкило, раз взяли - супер, второй - так себе.
Примерно 650 рублей по текущему курсу. Выглядит аппетитно.В Москве примерно так же сейчас стоит.
Тут общепит недешевый, это еще хорошая цена. Здесь открыл для себя пиццу н'аполетана - как то так, она отличается от привычных нам типа доминос, пиццаХат - у нее совершенно другое тесто и начинка отличается) Теперь в основном берем ее. Вообще тут ходить по центру города - мучение, ароматы заставляют свернуть в какое-нибудь заведение, а они тут через каждые 2 метра) На любой вкус. Благо, такая прогулка обычно растягивается на километров 10.
Объясните мне, чего все питонщики по асинхронности так страдают ? Вот смотришь код, он весь на async/await написан. А начинаешь разбираться, так на выходе синхронная логика получается, когда один фиг функция ждет результата другой функции, так как сама использует ее значение.
С тем же fastapi вообще дурдом, народ постоянно ее с джангой сравнивает. Хотя первое - это rest сервис, а вторая - комбайн по управлению модельками со встроенной админкой.
Асинхронность с умом надо применять, вот почитай тему про страдания с мариадб. Мало толку если ты ждешь на фронте результат. А вот если отправил и забыл, как только данные обработались, тебе уведомление пришло, например. Но в целом там посерьезнее задачи.
Фастапи и джанга разные вещи, сложно их соавнивать, но в целом тенденция идет к переписыванию монолитов на джанге на микросервисы на всяких фастапи
Это точно? Есть ссылка на почитать? Насколько я знаю, мускля прекрасно умеет в потоки, а поток != процесс(ядро) Собственно это слишком расточительно - запускать процесс для каждого реквеста. Поэтому для каждого запроса создается свой поток в рамках одного процесса, которые падают в очередь. Но Мускля умеет и в многоядерность, но как именно она решает что пора взять второе ядро, я не знаю. Вопрос к знатокам, было бы интересно понять.
Именно так, только он не лежит, а выполняет другие задачи, а ваш поток просто залочен. Обычно это разруливается с помощью мьютексов, семафоров.
Написать приложение так, чтобы оно умело в многозадачность). Или как минимум устранить deadlock. Но это не самая простая тема. Для начала я бы сделал профайлинг для всех запросов, если там все тоскливо - идем в EXPLAIN и смотрим что происходит. Ну и уже от этого пляшем
Сколько интересуюсь темой, php это не совсем честная асинхронка, и в целом сообщество к этому не готово но идет довольно давно это не в новинку для php просто надо понимать что большая часть драйверов i/o блокирующая, например для работы с бд нативно умеет только расширение mysqli через конекшен пулл, начнем спрашивать php'шников кто об этом знает, окажется что 90% не знает. У php отличная spl нигде практически её не встречаю, есть клевое расширение со структурами и тоже нигде не встречаешь, на php можно кодить очень клево и очень клевые вещи, просто это никому особо не надо =)) Когда php программист дорастает до этого уровня он начинает интересоваться другими ЯП =))
Ну в питоне тоже приходится использовать специальные расширения для той же базы, если хочется асинхронности, да и GIL никто не отменял, хоть многим и хочется. Но в целом практически без асинхронки в питоне не идут уже вперед.
Там грубо говоря всё просто, 1 запрос 1 поток. Внутри него нет разделения.
Потоки исполняются на одном ядре вроде же, процессы используют разные