We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
ElixirConf 2023 - Chris McCord - Phoenix Field Notes
Chris McCord's Phoenix Field Notes at ElixirConf 2023: Learn how to harness Elixir's async primitives, LiveView, and distributed Erlang features to improve error handling, user experience, and application scalability.
- ElixirConf 2023: Chris McCord - Phoenix Field Notes
- Use async primitives to handle errors, allowing for better error handling and user experience
-
Phoenix 1.7 introduces
assignAsync
for handling asynchronous assignments - LiveView allows for real-time updates without having to reload the page
- Elixir’s distributed Erlang features make it easy to scale and manage applications
- Long-pulling and WebSocket connections can be used for real-time updates
- Task supervisors can be used to manage and restart tasks in the event of errors
-
Crash isolation can be achieved using
AsyncResult
andassignAsync
- The Phoenix team is working on improving error handling and user experience in LiveView
- Distributed Erlang provides a scalable and fault-tolerant way to handle concurrent requests
- Elixir’s async primitives can be used to handle errors and provide a better user experience
-
Phoenix 1.7 introduces
assignAsync
for handling asynchronous assignments - LiveView allows for real-time updates without having to reload the page
- Elixir’s distributed Erlang features make it easy to scale and manage applications
- Long-pulling and WebSocket connections can be used for real-time updates
- Task supervisors can be used to manage and restart tasks in the event of errors
-
Crash isolation can be achieved using
AsyncResult
andassignAsync
- The Phoenix team is working on improving error handling and user experience in LiveView