Capítulo 10. Procesos especiales y tus propios comportamientos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Los comportamientos OTP, en la gran mayoría de los casos, te proporcionan los patrones de diseño de concurrencia que necesitas en tus proyectos. Sin embargo, puede haber ocasiones en las que quieras crear una aplicación compatible con OTP, añadiendo a tu árbol de supervisión procesos que no sean comportamientos estándar. Por ejemplo, los comportamientos existentes podrían tener impactos en el rendimiento causados por la sobrecarga de las capas añadidas como resultado de abstraer las partes genéricas y el manejo de errores. Puede que quieras escribir nuevos comportamientos después de separar tu código en módulos genéricos y específicos. O puede que quieras hacer algo tan sencillo como añadir procesos Erlang puros a un árbol de supervisión, haciendo que tu versión sea compatible con OTP más allá de las capacidades proporcionadas por los puentes de supervisión. Por ejemplo, puede que tengas que conservar esa prueba de concepto que escribiste cuando empezaste a explorar Erlang y que, en contra de tu buen juicio, acabó en producción.1

Nos referimos a un proceso que puede añadirse a un árbol de supervisión OTP y empaquetarse en una aplicación como proceso especial. Este capítulo de explica cómo escribir tus propios procesos especiales, proporcionándote la flexibilidad del Erlang puro al tiempo que conservas todas ...

Get Diseñar para la escalabilidad con Erlang/OTP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.