mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-04-06 15:57:53 +10:00
split CrawlSetup into Install phase with new Binary + BinaryRequest events
This commit is contained in:
@@ -644,7 +644,7 @@ Binary(queued) → BinaryMachine → Binary.run() → succeeded/failed
|
||||
|
||||
#### Benefits of Eliminating Dependency
|
||||
1. **No global singleton conflicts**: Binary is per-machine, no race conditions
|
||||
2. **Simpler data model**: One table instead of two (Dependency + InstalledBinary)
|
||||
2. **Simpler data model**: One table instead of two (Dependency + Binary)
|
||||
3. **Static configuration**: dependencies.jsonl in version control, not database
|
||||
4. **Consistent state machine**: Binary follows same pattern as other models
|
||||
5. **Cleaner hooks**: Hooks check bin_providers themselves instead of orchestrator parsing names
|
||||
|
||||
Reference in New Issue
Block a user