Skip to content

Implement background process manager #39

@dsychin

Description

@dsychin

Suggestion to use a background process library like Hangfire to handle processing background jobs.

Changes to the worker:

  • Instead of start to end process, the worker will be constantly running (or waiting).
  • Can process tasks in parallel.
    • E.g. Scraper loads html, adds each job and company to background queue.
    • Worker can process n jobs and companies at the same time.
    • E.g. 2. While updating jobs, new jobs can be detected and added to a queue for notifications to be processed and sent later
  • Jobs can be scheduled
  • We can view the jobs through a web interface if we enable it

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions