Я зайнятий написанням невеликого ігрового сервера для випробування фляги. Гра надає користувачам API через REST. Користувачам легко виконувати дії та запитувати дані, однак я хотів би обслуговувати "ігровий світ" за межами циклу app.run () для оновлення ігрових сутностей тощо. Враховуючи те, що Flask настільки чітко реалізований, я хотів би щоб перевірити, чи є для цього спосіб Flask.
Ви маєте на увазі щось на зразок Flask-Admin? Або якщо ви використовуєте ORM (SQL-алхімія), ви можете просто створити новий сеанс баз даних для запиту бази даних, навіть якщо програма запущена.
—
reptilicus
Схоже, існує шалений спосіб зробити це , але я не думаю, що це технічно підтримується. Я також знайшов цю відповідь , яка говорить про використання для цього колби-селери.
—
girasquid
Якщо вам насправді потрібно зробити багато обчислень, можливо, ви захочете використовувати модуль підпроцесу і просто породити нові процеси, щоб зробити це додаткове обчислення.
—
Maus
@girasquid Погоджено, селера або якась інша система черги завдань ідеально підходить для такого роду - у вас, як правило, менше контролю над потоками або підпроцесами (оскільки батьківський процес може бути зібраний сервером без попередження).
—
Шон Вієйра,
Це план, однак підпроцес буде маніпулювати структурами даних, до яких ви хочете отримати доступ і встановити через api відкритої колби. Чи не зіткнуся з проблемами?
—
Марінус