22 lines
925 B
Markdown
22 lines
925 B
Markdown
Это стандартный паттерн:
|
||
|
||
1. берём максимум N номеров задач раз в M секунд,
|
||
2. передаём их в функцию для синхронизаицации
|
||
1. выгружаем данные о задаче из redmine api
|
||
2. пишем полученные данные во внутренний кеш
|
||
|
||
Очередь нужна для бережного отношения к боевому redmine, потому что не загрузит CPU на сервере сотнями одновременных параллельных запросов.
|
||
|
||
Настройка очереди производится в конфигурационном файле `configs/issue-event-emitter-config.jsonc` в секции `issueChangesQueue`:
|
||
|
||
```json
|
||
{
|
||
// ...
|
||
"issueChangesQueue": {
|
||
"updateInterval": 5000, // 5 sec
|
||
"itemsLimit": 3
|
||
}
|
||
// ...
|
||
}
|
||
```
|
||
|