mirror of
https://gricad-gitlab.univ-grenoble-alpes.fr/tienyoun/presentations.git
synced 2026-09-26 13:31:01 +00:00
add block diagrams for celery sse communication
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
# Celery
|
# Celery
|
||||||
<!-- .slide: data-background-image="./assets/celery.jpg" -->
|
|
||||||
|
https://gricad-gitlab.univ-grenoble-alpes.fr/tienyoun/presentations
|
||||||
|
|
||||||
|
<img src="./assets/celery.jpg">
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -131,6 +131,13 @@ https://docs.celeryq.dev/en/main/reference/celery.events.html
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Coté Worker
|
||||||
|
- celery.events.EventDispatcher 📢
|
||||||
|
- celery.events.EventReceiver 👂
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Coté Worker
|
### Coté Worker
|
||||||
<!-- .slide: data-auto-animate -->
|
<!-- .slide: data-auto-animate -->
|
||||||
|
|
||||||
@@ -187,10 +194,10 @@ class PtfTask(AbortableTask):
|
|||||||
```python
|
```python
|
||||||
@shared_task(name="crawler.tasks.toto", base=PtfTask, bind=True)
|
@shared_task(name="crawler.tasks.toto", base=PtfTask, bind=True)
|
||||||
def print_toto(self, toto = "toto"):
|
def print_toto(self, toto = "toto"):
|
||||||
|
meta = {"current": 0, "total": len(toto)}
|
||||||
# Initialize progress bar at 0
|
# Initialize progress bar at 0
|
||||||
self.update_state(
|
self.update_state(
|
||||||
meta={"current": index, "total": len(toto)},
|
meta=meta,
|
||||||
state=states.STARTED,
|
state=states.STARTED,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -199,8 +206,9 @@ def print_toto(self, toto = "toto"):
|
|||||||
print(letter)
|
print(letter)
|
||||||
|
|
||||||
# Update progress bar
|
# Update progress bar
|
||||||
|
meta["current"] = index
|
||||||
self.update_state(
|
self.update_state(
|
||||||
meta={"current": index, "total": len(toto)},
|
meta=meta,
|
||||||
state=states.STARTED,
|
state=states.STARTED,
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
podman run --rm \
|
podman run --rm \
|
||||||
|
-e SHOW_NOTES_FOR_PRINTING=true \
|
||||||
-e ADDITIONAL_SCRIPT='<script src="./assets/mermaid.js"></script>' \
|
-e ADDITIONAL_SCRIPT='<script src="./assets/mermaid.js"></script>' \
|
||||||
-e ADDITIONAL_PLUGINS="RevealMermaid" \
|
-e ADDITIONAL_PLUGINS="RevealMermaid" \
|
||||||
-p 28080:8000 -p 35729:35729 -v $(pwd)/2026/celery/slides:/reveal/docs/slides -v $(pwd)/2026/celery/assets:/reveal/assets cloudogu/reveal.js:dev
|
-e ADDITIONAL_REVEAL_OPTIONS="center: false," \
|
||||||
|
--network=host -v $(pwd)/2026/celery2/slides:/reveal/docs/slides -v $(pwd)/2026/celery2/assets:/reveal/assets cloudogu/reveal.js:dev
|
||||||
|
|||||||
Reference in New Issue
Block a user