Size: a a a

2020 November 16

A

Alexander in Python Flask
Alexander
Блин. Рили, у меня вообще docker-compose для него. Я запустил еще один раз в системе и отработало. А как бы это в docker-compose прописать, чтобы там крутились все воркеры?

---
version: '3.2'
services:
  rq-staging:
    container_name: rq-staging
    image: rq-base
    network_mode: host
    restart: on-failure
    command: rq worker tasks


прописать 2 команды в command не работает
А. Я нашел как это сделать с docker-compose. Прямо в up есть параметр:
Usage: up [options] [--scale SERVICE=NUM...] [SERVICE…]
указал scale и оно само расплодило. Крутится все на одной машине, поэтому swarm или кубер пока излишне юзать.
источник

A

Askhab in Python Flask
при получении параметров формирую запрос > делаю запрос > получаю xml > перевожу его в dict и делаю рендер на странице detail.html

мне нужно, чтобы при нажатии save(button) на detail.html сохранять эти данные из data, но проблема в том, что данные живут только внутри условия if date_req1 and date_req2 and currency

можно сделать кэш, или костыль global data — переменная. Как это лучше сделать?
источник

АП

Агент Печенька... in Python Flask
Лучше без глобалов.
источник

A

Askhab in Python Flask
Агент Печенька
Лучше без глобалов.
использовать кэш?
источник

АП

Агент Печенька... in Python Flask
Askhab
использовать кэш?
Да.
источник

A

Askhab in Python Flask
а ещё лучший вариант приходит в голову?
источник

АП

Агент Печенька... in Python Flask
Просто вынести получение в функцию и на неё кеш навесить. Если по простому то лру кеш в стандартной библиотеке есть.
источник

A

Askhab in Python Flask
Агент Печенька
Просто вынести получение в функцию и на неё кеш навесить. Если по простому то лру кеш в стандартной библиотеке есть.
спасибо за ответ. я так думал, но также была мысль что я делаю костыль, теперь с лёгкой совестью можно сделать даже если костыль)
источник

АП

Агент Печенька... in Python Flask
Askhab
спасибо за ответ. я так думал, но также была мысль что я делаю костыль, теперь с лёгкой совестью можно сделать даже если костыль)
Ну ты подумай нужно ли тебе по времени инвалидировать.
источник

A

Askhab in Python Flask
Агент Печенька
Ну ты подумай нужно ли тебе по времени инвалидировать.
инвалидировать – хранить в памяти?
источник

АП

Агент Печенька... in Python Flask
Нет. Инвалидировать значит убирать слишком "старые данные".
Например если повесить лру кеш на курс валют то можно получать старые данные очень долго.
источник

АП

Агент Печенька... in Python Flask
А если запись в кеше протухает после 30 секунд то максимум будет 29 секунд неправильные данные.
источник

A

Askhab in Python Flask
Агент Печенька
А если запись в кеше протухает после 30 секунд то максимум будет 29 секунд неправильные данные.
единственное, при новых запросах буду менять кэш. так не особо  критично 5-10 мин
источник

АП

Агент Печенька... in Python Flask
Askhab
единственное, при новых запросах буду менять кэш. так не особо  критично 5-10 мин
При лру кеше данные могут никогда не измениться в кеше.
источник

АП

Агент Печенька... in Python Flask
Именно поэтому я и спрашиваю.
источник

A

Askhab in Python Flask
Агент Печенька
При лру кеше данные могут никогда не измениться в кеше.
я буду использовать memcached
источник

АП

Агент Печенька... in Python Flask
Askhab
я буду использовать memcached
Тогда норм, ттл выстави и всё.
источник

A

Askhab in Python Flask
Агент Печенька
Тогда норм, ттл выстави и всё.
спасибо ещё раз
источник

G

Grand Maestro in Python Flask
Ребят, всем привет.
Кто нибудь бота для Телеграма делал на Фласке?
источник

T

Tishka17 in Python Flask
Grand Maestro
Ребят, всем привет.
Кто нибудь бота для Телеграма делал на Фласке?
источник