2023-11-23 20:05:43 +00:00
|
|
|
|
# notifier
|
|
|
|
|
|
2023-11-24 02:18:02 +00:00
|
|
|
|
### Что делает
|
|
|
|
|
|
2023-11-26 10:18:57 +00:00
|
|
|
|
- сохраняет тех, кому уведомления уже были отправлены (redis: authors-online)
|
|
|
|
|
- формирует дайджесты для остальных
|
|
|
|
|
- слушает Redis PubSub канал с обновлениями реакций
|
2023-11-24 02:18:02 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Что НЕ делает
|
|
|
|
|
|
|
|
|
|
- не отправляет сообщения по SSE
|
|
|
|
|
- не определяет кому их отправлять
|
2023-11-24 02:45:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Как разрабатывать локально
|
|
|
|
|
|
2023-11-26 11:54:07 +00:00
|
|
|
|
1 Читаем доки [strawberry](https://strawberry.rocks/docs/general/schema-basics)
|
|
|
|
|
|
|
|
|
|
2 Устанавливаем локальные хранилища
|
2023-11-24 02:45:38 +00:00
|
|
|
|
- Redis
|
|
|
|
|
- Postgres
|
|
|
|
|
|
2023-11-26 11:54:07 +00:00
|
|
|
|
3 Запуск локального сервера
|
2023-11-24 02:45:38 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
poetry env use 3.12
|
2023-11-26 10:51:06 +00:00
|
|
|
|
poetry install
|
|
|
|
|
poetry run strawberry server main
|
2023-11-24 02:45:38 +00:00
|
|
|
|
```
|