Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Celery support for heavy tasks #23

Open
n0nuser opened this issue Jun 7, 2024 · 0 comments
Open

Add Celery support for heavy tasks #23

n0nuser opened this issue Jun 7, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@n0nuser
Copy link
Owner

n0nuser commented Jun 7, 2024

🚀 Feature Request

Is your feature request related to a problem? Please describe.

  • The current repository does not support handling heavy or long-running tasks efficiently. This can lead to performance issues and a poor user experience for applications that require background processing.

Describe the solution you'd like

  • Integrate Celery to handle heavy and long-running tasks asynchronously. This includes:
    • Setting up Celery with the repository to offload tasks from the main application.
    • Configuring Celery to use a message broker like Redis or RabbitMQ.
  • Integrate Flower to monitor and manage Celery tasks. This includes:
    • Setting up Flower to provide a web-based UI for monitoring task execution and status.
    • Ensuring Flower can be easily started alongside the main application and Celery worker.

Describe alternatives you've considered

  • Implementing custom background task handling, which can be complex and less reliable compared to using Celery.
  • Using other task queues or job processing systems, but Celery is widely adopted and has extensive community support and documentation.

Additional context

  • Adding Celery support will significantly enhance the repository's ability to handle resource-intensive and time-consuming tasks without blocking the main application.
  • Including Flower provides an intuitive way to monitor and manage tasks, improving the maintainability and reliability of applications built using this repository.
  • Providing example configurations and usage documentation for Celery and Flower will help developers quickly set up and utilize these tools.
@n0nuser n0nuser added the enhancement New feature or request label Jun 7, 2024
@n0nuser n0nuser self-assigned this Jun 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant