mirror of
https://github.com/pirate/ArchiveBox.git
synced 2025-08-13 10:04:31 +02:00
Updated ArchiveBox Architecture Diagrams (markdown)
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
stateDiagram-v2
|
stateDiagram-v2
|
||||||
cli.main(sys.argv)
|
archivebox.cli.main(sys.argv)
|
||||||
state Supervisord {
|
state Supervisord {
|
||||||
Scheduler
|
Scheduler
|
||||||
state Orchestrator {
|
state Orchestrator {
|
||||||
@@ -16,13 +16,13 @@ stateDiagram-v2
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
note left of cli.main(sys.argv)
|
note left of archivebox.cli.main(sys.argv)
|
||||||
archivebox entrypoint
|
archivebox entrypoint
|
||||||
end note
|
end note
|
||||||
|
|
||||||
state "archivebox.cli.SUBCOMMAND" as MAIN_THREAD
|
state "archivebox.cli.SUBCOMMAND" as MAIN_THREAD
|
||||||
|
|
||||||
cli.main(sys.argv) --> run_subcommand(sys.argv)
|
archivebox.cli.main(sys.argv) --> run_subcommand(sys.argv)
|
||||||
run_subcommand(sys.argv) --> setup_django()
|
run_subcommand(sys.argv) --> setup_django()
|
||||||
setup_django() --> Supervisord: spawns in background
|
setup_django() --> Supervisord: spawns in background
|
||||||
setup_django() --> MAIN_THREAD: runs in foreground
|
setup_django() --> MAIN_THREAD: runs in foreground
|
||||||
@@ -115,10 +115,11 @@ stateDiagram-v2
|
|||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
stateDiagram-v2
|
stateDiagram-v2
|
||||||
QUEUED --> QUEUED: tick [!can_start]
|
|
||||||
QUEUED --> STARTED: tick [can_start]
|
|
||||||
STARTED --> STARTED: tick [!is_finished]
|
|
||||||
STARTED --> SEALED: tick [is_finished]
|
STARTED --> SEALED: tick [is_finished]
|
||||||
|
STARTED --> STARTED: tick [!is_finished]
|
||||||
|
QUEUED --> STARTED: tick [can_start]
|
||||||
|
QUEUED --> QUEUED: tick [!can_start]
|
||||||
|
|
||||||
|
|
||||||
note left of QUEUED
|
note left of QUEUED
|
||||||
Crawl created
|
Crawl created
|
||||||
@@ -138,10 +139,10 @@ stateDiagram-v2
|
|||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
stateDiagram-v2
|
stateDiagram-v2
|
||||||
QUEUED --> QUEUED: tick [!can_start]
|
|
||||||
QUEUED --> STARTED: tick [can_start]
|
|
||||||
STARTED --> STARTED: tick [!is_finished]
|
|
||||||
STARTED --> SEALED: tick [is_finished]
|
STARTED --> SEALED: tick [is_finished]
|
||||||
|
STARTED --> STARTED: tick [!is_finished]
|
||||||
|
QUEUED --> STARTED: tick [can_start]
|
||||||
|
QUEUED --> QUEUED: tick [!can_start]
|
||||||
|
|
||||||
note left of QUEUED
|
note left of QUEUED
|
||||||
Snapshot created
|
Snapshot created
|
||||||
|
Reference in New Issue
Block a user