Skip to content

refine/improve the design of worker and simple worker implementation #2242

Description

@sio4

The current design and implementation of Worker and Simple worker are somewhat ambiguous and they need to be redefined. The points of consideration could be:

  • Definition of Worker and its components including functions
  • How to make them more reliable (when starting, stopping, and while running)
  • Workflow (both automatic parts and manual parts)

TODO

  • How to check if the worker is ready to work
    • When the worker should be initialized?
    • How to check if the worker is ready?
    • and purpose of the context
  • Define the purpose of Start(context) clearly
  • Consider timeout and/or cancellation for background jobs
  • Consider if the already-submitted jobs to be performed even if the worker canceled before they are executed

Context

See Also

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

breaking changeThis feature / fix introduces breaking changesenhancementNew feature or request

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions