• Как в Django обрабатывать все (в том числе и из других потоков) исключения?

    @max7z Автор вопроса
    javedimka, реальный код показать не могу, DNA.

    В вопросе привел пример демонстрационного кода:

    def exception_in_new_thread(request):
    logger.debug('exception_in_new_thread called')
    Thread(target=buggy_func).start()
    return HttpResponse('ok')

    def buggy_func():
    logger.debug('buggy_func called')
    sleep(5)
    raise Exception('hi from buggy_func') # <-- мне надо поймать эту ошибку. Не спрашивай почему этот код тут есть, это реальность проекта.

    Есть что по существу ответить?
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    @max7z Автор вопроса
    crdrads, не всегда асинхронность это преимущество. В моих бизнес задачах нет требований к производительности. А синхронный код читать и дебажить мне удобнее, чем асинхронный.
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    @max7z Автор вопроса
    С django у меня опыта нет. Но зато у меня было много опыта с Spring Boot. И вот были такие моменты, когда случались проблемы именно с фреймворком. Т.е. бизнес задача была простая, ничего сложного в ней не было но она была не стандартная. И приходилось очень много времени потратить, чтобы сделать фреймворк счастливым, чтобы все в итоге заработало.

    Я не занимаюсь созданием большого количества стандартных сайтов для людей. В этом случае реально фреймворки высокого уровня хороши, так как они повышают продуктивность.

    У меня приложения -- это не сайты для людей, а веб преложения для общения роботов. И специфика работы такая, что мне надо в любой момент как можно быстро устранить любые проблемы, все починить. А с фреймворками высокого уровня проблема такая, что требуется очень много знаний, чтобы быть в состоянии решить с ними любую проблему быстро. К примеру, я не знаю ни одного человека, который мог бы честно сказать, что он понимает абсолютно все в Spring Boot.
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    @max7z Автор вопроса
    Node.js идеально решает мои задачи с веб приложениями. Я использую TypeScript, все шикарно.

    Но я заинтересован в машинном обучении. Вижу в этой области большой коммерческий потенциал. А в машинном обучении питон однозначно лидирует.

    И вот если бы я без особых потерь смог бы начать свои веб-приложения писать на питоне, не потеряв d продуктивности и глубоком понимании, какую имею в TypeScript + Node.JS + Express + Mongoose, то я перешел бы на питон полностью.

    Лично у меня не получается быть продуктивным в несколько языках одновременно. Я хорош только всегда в каком-то одном языке, а другие очень быстро забываю. Я меня лет 18 опыта в программировании, работал с 8 языками. И я искренне не понимаю, как люди одинаково имеют высокую продуктивность сразу в нескольких. Лет 5 назад я и на питоне работал, на фласке. Но не помню уже ничего.
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    @max7z Автор вопроса
    Наверное хороший фреймворк, вот только асинхронный он. А мне нужен обычный.
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    @max7z Автор вопроса
    Это все я уже сам гуглил. Но хочется услышать реальный опыт применения. Например: мол используем уже больше 3 лет в своих проектах Bottle и горя не знаем.

    Аль может я не прав, и Flask реально очень простой и понятный, и лишь я один его не понимаю до конца. И мне стоит еще раз дать фласку шанс.