Shortcuts

Level 9: Event loop

Audience: Users who want to build reactive Lightning Apps and move beyond DAGs.

Prereqs: Level 8+


Event loop

Drawing inspiration from modern web frameworks like React.js, the Lightning App runs all flows in an event loop (forever), which is triggered several times a second after collecting any works’ state change.

https://pl-flash-data.s3.amazonaws.com/assets_lightning/lightning_loop.gif

When running a Lightning App in the cloud, the LightningWork run on different machines. LightningWork communicates any state changes to the event loop which re-executes the flow with the newly-collected works’ state.