# Tareas modificables en celery

**URL:** <https://pyar.discourse.group/t/tareas-modificables-en-celery/1111>\
**Category:** Sin categoría\
**Created:** [21 Abril, 2023 20:01 UTC](https://pyar.discourse.group/t/tareas-modificables-en-celery/1111 "2023-04-21T20:01:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![javiermarcon](https://yyz2.discourse-cdn.com/free1/user_avatar/pyar.discourse.group/javiermarcon/32/334_2.png) [@javiermarcon](https://pyar.discourse.group/u/javiermarcon)\
**Post date:** [21 Abril, 2023 20:01 UTC](https://pyar.discourse.group/t/tareas-modificables-en-celery/1111/1 "2023-04-21T20:01:51Z")

</div>

Hola, estoy queriendo hacer un bot de trading en python (con Django y Celery), ejecutando la parte del bot que hace las estrategias como task de Celery pero quiero poder modificar la tarea una vez que empieza a correr, que la tarea sea una clase y poder ejecutar tasks con sus métodos para hacer las modificaciones. Por ejemplo:

```auto
class Mybot(object):
    @task
    def start(self, account):
        pass

    @task
    def change_strategy_in_current_task(self, data):
        pass

    @task
    def stop_or_pause_current_task(self, pause=True):
        # do stuff before pausing or stopping
        pass

```

¿Alguien tiene alguna idea de como puedo solucionarlo y/o alguna sugerencia para darme?

Gracias,

Javier.
