Skip to content

When database is down, worker will down #303

Closed
@vitalyzhakov

Description

@vitalyzhakov

What steps will reproduce the problem?

  1. Install yii2-queue, using DB Mysql driver
  2. Start process via supervisord https://github.com/yiisoft/yii2-queue/blob/master/docs/guide/worker.md
  3. Kill database or drop table queue
  4. In php error.log see errors, processes will died.
  5. When achieving max number of retries, worker will down forever.
  6. Up database. Worker died.

What's expected?

Worker live when database is live.

What do you get instead?

2019-01-16 12:19:23,808 INFO gave up: yii-queue-worker_01 entered FATAL state, too many start retries too quickly
2019-01-16 12:19:23,814 INFO exited: yii-queue-worker_00 (exit status 1; not expected)
2019-01-16 12:19:24,815 INFO gave up: yii-queue-worker_00 entered FATAL state, too many start retries too quickly

Workers is down.

Additional info

Q A
Yii version 2.0.15.1
PHP version 7.1.14
Operating system Debian 8

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions