worker: добавлен пакет worker (W1-W5, poll-цикл, runTask, промпт, тесты) + SetMaxOpenConns(1) для SQLITE_BUSY
All checks were successful
build-test / build (push) Successful in 42s
All checks were successful
build-test / build (push) Successful in 42s
This commit is contained in:
21
internal/worker/errors.go
Normal file
21
internal/worker/errors.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package worker
|
||||
|
||||
import "errors"
|
||||
|
||||
// Классы ошибок W1–W5.
|
||||
var (
|
||||
// W1 — ошибка опроса БД.
|
||||
ErrPoll = errors.New("W1: poll error")
|
||||
|
||||
// W2 — задача в невалидном статусе.
|
||||
ErrLaunch = errors.New("W2: launch error")
|
||||
|
||||
// W3 — ошибка создания/обновления трассы.
|
||||
ErrTrace = errors.New("W3: trace error")
|
||||
|
||||
// W4 — ошибка обновления статуса задачи.
|
||||
ErrUpdate = errors.New("W4: update error")
|
||||
|
||||
// W5 — превышена параллельность, задача пропущена.
|
||||
ErrConcurrencyLimit = errors.New("W5: concurrency limit")
|
||||
)
|
||||
Reference in New Issue
Block a user