No video

Crear y ejecutar Tareas en segundo plano en C# | Las diferentes formas que tenemos

  Рет қаралды 4,125

NetMentor

NetMentor

Күн бұрын

Пікірлер: 34
@NetMentor
@NetMentor 9 ай бұрын
BLog: www.netmentor.es/entrada/tareas-segundo-plano Twitter: twitter.com/NetMentorTW Membresia: www.netmentor.es/miembro-premium
@lortyaitor
@lortyaitor 9 ай бұрын
Me encanta, los últimos vídeos son valiosísimos! No digo que los otros no lo sean pero estos últimos me han aportado mucho a mi día a día en el trabajo
@lortyaitor
@lortyaitor 9 ай бұрын
Por aportar algo, hangfire puede trabajar con un cron y ejecutar los jobs en el intervalo que se le pida también. Ademas se le puede añadir una interfaz grafica que muestra datos de ejecución y resultados como si fuera el task scheduler de windows. Muy muy completo.
@arquimedesgarcia2632
@arquimedesgarcia2632 4 ай бұрын
Excelente explicacion, fue muy util para mi implementacion de Quartz bajo demanda.
@ivanaguilarmarinos9577
@ivanaguilarmarinos9577 9 ай бұрын
La explicación de Quartz me ayudará bastante!! Sigue así
@douglasperez3701
@douglasperez3701 7 ай бұрын
Muy buen video! Informacion valiosisima 🤟
@AdventuresOfLucca
@AdventuresOfLucca 6 ай бұрын
Excelente video!
@leonardojavierrossi4399
@leonardojavierrossi4399 9 ай бұрын
Muy bueno, me encanto
@wilsonmori949
@wilsonmori949 9 ай бұрын
Excelente video.
@dspada1965
@dspada1965 9 ай бұрын
Excelente video. Lo de la libreria quartz me hizo acordar de rabbit-mq.
@NetMentor
@NetMentor 9 ай бұрын
y eso? porque a mi no me recuerda para nada a rabbitmq
@kenm7604
@kenm7604 9 ай бұрын
Me encantaria un video sobre hangfire, sonbre un ejemplo del mundo laboral.
@luiscahuana310
@luiscahuana310 3 ай бұрын
hangfire es de pago?, me refiero si lo utilizo para el proyecto en una empresa (Multinacional), la empresa tendria que pagar por su uso?, gracias.
@dilancorrea2520
@dilancorrea2520 20 күн бұрын
Pregunta , hangfire si no entendi mal podeia urilizarlo en request de un web service en donde podria ejecutar logica en el endpoint agregar a la cola una tarea que puede demorar y liberar inmediatamente la solicitud devolviendo la respuesta al cliente, entiendo que si se ejecutan muchas solicitudes al servidor se encolaran sin concurrencia o pérdida de trabajos. Puede ser ?
@dilancorrea2520
@dilancorrea2520 20 күн бұрын
Por desconocimiento nada más , si tengo el servidor públicado por ejemplo en Azure, activar desde el program el panel como tú decís te saldría más caro el servidor? , consumiría más o como sería ?. Yo no pienso tener tareas que se ejecuten casa cierto tiempo pero si desde las request pretendo lanzar por request un trabajo que demore varios minutos , es para una api que genera informes
@NetMentor
@NetMentor 19 күн бұрын
si puedes. En el caso de hangfire puedes usar una base de datos como sistema de persistencia así no se pierden trabajos; y si, con hangfire puedes seleccionar cuantos workers quieres que trabajen en segundo plano de forma concurrente.
@NetMentor
@NetMentor 19 күн бұрын
depende de muchas cosas, depende de si estas corriendo en contenedores o en un servidor, de si tienes acceso a la bbdd, hay muchos elementos a tener en cuenta. pero si lo tienes en azure, siempre puedes usar service bus con pub/sub en vez de usar hangfire, que es lo que se suele usar en entornos cloud y de ahi llamar a un azure function a algun servicio que únicamente genere el informe. Idealmente una lambda asi tienes escalado infinito. pero como digo, depende de como tengais montado el tema puede ser mas caro, mucho mas caro o mas barato.
@dilancorrea2520
@dilancorrea2520 19 күн бұрын
Muchas gracias , lo estaré revisando y ver cuál es mi mejor opción ,
@enriqueruiz320
@enriqueruiz320 Ай бұрын
¿Cuál editor de código está utilizando? 😮
@NetMentor
@NetMentor Ай бұрын
Jetbrains rider
@jaimedfalla
@jaimedfalla 9 ай бұрын
Una vez en proyecto me dieron semejante regaño por inyectar el ServiceProvider argumentando que era una mala práctica inyectarlo. Valide con una persona experta en el tema y me lo confirmo. Me confunde ahora, que tu lo inyectes.
@NetMentor
@NetMentor 9 ай бұрын
Primero, montar una bronca por eso me parece de mal compañero/jefe, se menciona y se dan los motivos y ya está. Y luego si, es una mala práctica si lo inyectas en alguna clase donde puedas inyectar lo que sea que estás cogiendo después. Pero si es como en este caso, no hay otra. También es muy común pasarlo por parámetro cuando se hacen librerías. Un saludo
@Emi-fg7fn
@Emi-fg7fn 2 ай бұрын
@@NetMentor tambien me parecio escuchar en su momento que lo que se podía hacer era montar una fabrica e inyectarla en en tu backround service
@jcdiazgm
@jcdiazgm 9 ай бұрын
He intentado obtener una membresía pero ha sido imposible, me registré y ahora no me reconoce las credenciales
@NetMentor
@NetMentor 9 ай бұрын
hola buenas, prueba a reiniciar tu contraseña por aquí -> www.netmentor.es/reset-password si no te va, escribeme un mensaje por twitter en @netmentorTw y miro a mano. un saludo y gracias!
@gutixvideo
@gutixvideo 9 ай бұрын
Hay una cosa que no acabo de entender. El WorkerService es Singleton y el servicio que acabas de añadir es Scoped. ¿Qué tiempo de vida tendría el servicio IServiceScope? ¿El mismo que el singleton WorkerService?
@NetMentor
@NetMentor 9 ай бұрын
ISerivceScope "no tiene" lifetime porque no se inyecta, createscope llama por detras al IServiceScopeFactory y luego una vez llamas al dispose se limpia.
@andresfernandocampossaenz6022
@andresfernandocampossaenz6022 9 ай бұрын
Que opinas de las Azure functions para este tipo de tareas?
@NetMentor
@NetMentor 9 ай бұрын
Es lo suyo si usas azure
@Inyector
@Inyector 9 ай бұрын
que buenos videos una pregunta que opinas de los servicios Windows ? porque también con ellos se pueden hacer tareas en segundo plano
@NetMentor
@NetMentor 9 ай бұрын
En 2023, casi 2024 igual no es la mejor idea no? Me refiero, que algún caso de uso hay, claro, pero no es lo normal. En ese caso, como lanzas la tarea? Con el cron de Windows ? A mi no me acaba, más que nada porque si cambias la app de servidor tienes que configurar todo otra vez, lo cual no es ideal
@javfonseca
@javfonseca 9 ай бұрын
Excelente video.
La forma correcta de devolver errores de una API
16:30
NetMentor
Рет қаралды 8 М.
Before VS during the CONCERT 🔥 "Aliby" | Andra Gogan
00:13
Andra Gogan
Рет қаралды 9 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
Нашли чужие сети в озере..💁🏼‍♀️🕸️🎣
00:34
Connoisseur BLIND420
Рет қаралды 3,6 МЛН
BACKEND AVANZADO, Tareas en Segundo Plano 🤘
17:21
hdeleon.net
Рет қаралды 37 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 152 М.
Nothing is really cool in Kotlin
7:43
Sebastian Sellmair
Рет қаралды 2,9 М.
Background Tasks Are Finally Fixed in .NET 8
10:29
Nick Chapsas
Рет қаралды 107 М.
What's Your ENGLISH LEVEL? Take This Test!
21:31
Brian Wiles
Рет қаралды 2,1 МЛН
Dominando MediatR! Un código más limpio en .NET 🧹
28:22
NetMentor
Рет қаралды 8 М.
Caché distribuida en .NET | Introducción a Redis en C#
20:52
La Magia 🧙‍♂️ del Patrón Repositorio en C#
12:55
NetMentor
Рет қаралды 12 М.
Before VS during the CONCERT 🔥 "Aliby" | Andra Gogan
00:13
Andra Gogan
Рет қаралды 9 МЛН