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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions