Size: a a a

2019 November 25

V

Vlad in Python Flask
Насчёт старой проблемы:

Заметил, если долго не рестартить воркера celery, то слетает потихоньку время в func.now()
Из-за чего оно может отставать?

В записях где default = func.now(), отстают минуты от 10-70 минут после долгой работы воркера.
источник

V

Vlad in Python Flask
Artyomst
фласк по умолчанию параллельно работает или до сих пор нет?
как настроишь так и будет работать, результат достигается за счёт разных воркеров и надслойки в виде gunicorn и т.д.
источник

АП

Агент Печенька in Python Flask
Artyomst
как тонко и юмористично
Вот тебе развернутый ответ.
1. Фласк не сервер, у него нет режимов "паралельно/не паралельно", это задача внешнего по отношению к фласку механизма, wsgi сервера.
2. Всги сервер во фласке по умолчанию исключительно для дебага, никто на нём прод не гоняет. Следовательно вопрос некорректно поставлен в принципе, так как умолчания разные для разных всги серверов и никак не относятся к фласку.
3. Следовательно всегда было как настроишь всги сервер так и будет работать.
источник

АП

Агент Печенька in Python Flask
Vlad
Насчёт старой проблемы:

Заметил, если долго не рестартить воркера celery, то слетает потихоньку время в func.now()
Из-за чего оно может отставать?

В записях где default = func.now(), отстают минуты от 10-70 минут после долгой работы воркера.
Во у тебя там дичь происходит.
источник

V

Vlad in Python Flask
Агент Печенька
Во у тебя там дичь происходит.
да вообще пипец :(
источник

V

Vlad in Python Flask
time = time - 1ms
где-то в глобале чей висит :(9(9(
источник

АП

Агент Печенька in Python Flask
Кажется у тебя таски косячат.
источник

V

Vlad in Python Flask
там уже одна строка на insert записи в таблицу и всё
источник

V

Vlad in Python Flask
даже по дампу видно, что время изначально криво вставляется алхимией
источник

V

Vlad in Python Flask
т.е в запросе подставляется, но не ясно почему 70% записей норм, другая иногда косячит
источник

АП

Агент Печенька in Python Flask
Алхимия тут явно не по делах.
источник

V

Vlad in Python Flask
я понимаю, что ей дали, то и использует
источник

QL

Quiet Light in Python Flask
Агент Печенька
Вот тебе развернутый ответ.
1. Фласк не сервер, у него нет режимов "паралельно/не паралельно", это задача внешнего по отношению к фласку механизма, wsgi сервера.
2. Всги сервер во фласке по умолчанию исключительно для дебага, никто на нём прод не гоняет. Следовательно вопрос некорректно поставлен в принципе, так как умолчания разные для разных всги серверов и никак не относятся к фласку.
3. Следовательно всегда было как настроишь всги сервер так и будет работать.
источник
2019 November 26

T

Tishka17 in Python Flask
Vlad
т.е в запросе подставляется, но не ясно почему 70% записей норм, другая иногда косячит
Может все таки не закрытые транзакции?
источник

T

Tishka17 in Python Flask
Если в одной транзакции делать несколько раз now(), будет одно и то же значение каждый раз
источник

T

Tishka17 in Python Flask
Это время начала транзакции собственно
источник

T

Tishka17 in Python Flask
Если мы про постгрес
источник

V

Vlad in Python Flask
В моем случае после каждого инсерта делаю session.commit()
источник

V

Vlad in Python Flask
Tishka17
Если мы про постгрес
Ага он, но время не одинаковое, оно наоборот опаздывает
источник

T

Tishka17 in Python Flask
Vlad
Ага он, но время не одинаковое, оно наоборот опаздывает
Ну может у тебя транзакция открывается раньше?
источник