Buenas tardes, muy buen video, muy clara la explicacion, me gustaria ver como agregar que se envie una notificacion por signalr segun el resultado (el valor devuelto) por una tarea recurrente (como usar la conexion del hub porque ahi es donde me falla cuando lo uso desde una tarea de hangfire). Tambien saber si conviene tener el cliente y el server en la misma app o en distintas. Muchas gracias.
excelente herramienta, gracias!, pero tengo una duda, en el caso de los trabajos que se ejecuten cada minuto o cada tiempo determinado, digamos que si por alguna razon, el trabajo no se pudo terminar en 1 minuto, la herramienta vuelve a ejecutar el proceso? o espera hasta que termine el actual proceso para iniciar nuevamente otro proceso?
la respuesta esta en el minuto 2:22, la libreria que debes googlear el HangFireMemoryStorage, Lo unico mal oes que si detienes el servicio de su HF, la memoria no es peristente, asi que yo lo usaria para demos. con el SQLExpress mas que sufi.
Buenas tardes estimado. Maravillosa herramienta. Estoy siguiendo el tutorial. Estoy agreando justo en este momento la linea, recurringJobManager.AddOrUpdate("Tarea cada 1 minuto", () => Console.WriteLine($"Se ejecutó a las {DateTime.Now}"), Cron.Minutely); pero al ejecutar me da un error en le Main indicandome lo siguiente: System.Exception: 'Could not resolve a service of type 'Hangfire.RecurringJobManager' for the parameter 'recurringJobManager' of method 'Configure' on type 'HangFire.Intro.Startup'.' Tendrás idea cual sera el problema de injection con el RecurringJobManager?? Desde ya muchas gracias!!!
Lo que me quedo claro con el ejemplo en las tareas recurrentes es que no vale la pena por ejemplo poner por ejemplo el Datetime.now pues al ejecutarse solo una vez y se carga en el job el tiempo siempre sera el mismo, tal cual lo veo en las salidas de la ejecución del Job. Hello POSTERGADO Se ejecut¢ a las 7/5/2022 16:33:01 Se ejecut¢ a las 7/5/2022 16:33:01 Se ejecut¢ a las 7/5/2022 16:33:01 Se ejecut¢ a las 7/5/2022 16:33:01 Se ejecut¢ a las 7/5/2022 16:33:01 Se ejecut¢ a las 7/5/2022 16:33:01 Muchas gracias nuevamente por tu trabajo!!!
Excelente maestro, estuvo super interesante, espero verlo un día en algún trabajo.
Acabo de encontrar este canal y es oro puro, gracias por esto!
Excelente video. Me sirvió para una implementación que requería. Muchas Gracias!
Muy buena esta serie de videos sobre librerías 👏🏻👏🏻👏🏻
Estimado muy agraecido por el contenido, hay algo parecido para desktop?.
Muy buen tutorial, me salvaste las papas!
con handfire puedo crear notificaciones, al haber algun cambio en la base de datos ??
Hola gracias por el video, tendremos este video para la ejecución de una API ??
muy buena herramienta, no la conocia. Me queda una duda es necesario trabajar con SQL Server o es posible conectar hangfire a otra bases de datos ?
Buenas tardes, muy buen video, muy clara la explicacion, me gustaria ver como agregar que se envie una notificacion por signalr segun el resultado (el valor devuelto) por una tarea recurrente (como usar la conexion del hub porque ahi es donde me falla cuando lo uso desde una tarea de hangfire). Tambien saber si conviene tener el cliente y el server en la misma app o en distintas. Muchas gracias.
th-cam.com/video/rFg_7MP8EMs/w-d-xo.html
Felicitaciones, muy bueno... Servirá tambien para proyectos webapi?
Muy buen tutorial felicidades, una consulta, es indispensable utilizar SqlServer!?
excelente herramienta, gracias!, pero tengo una duda, en el caso de los trabajos que se ejecuten cada minuto o cada tiempo determinado, digamos que si por alguna razon, el trabajo no se pudo terminar en 1 minuto, la herramienta vuelve a ejecutar el proceso? o espera hasta que termine el actual proceso para iniciar nuevamente otro proceso?
No tengo la clase startUp.cs desde el principio
Hola, si utilizo Hangfire en un proyecto web, ¿Como se hace para que se disparen los jobs aunque nadie este utilizando la página web?
Hola Fabian, si registras los jobs en Startup se dispararan según lo esperado sin importar si el sitio se usa o no.
Excelente librería, y tu explicación genial, seria posible usar esta librería sin la base de datos HangfireTest ?
No lo he probado, pero viendo lo que necesitas es tener la tabla en tu base de datos para que Hangfire guarde toda la data.
Me surgió la misma duda y vi que se puede usar Hangfire.MemoryStorage para no utilizar una base de datos como sql server. Aún no lo probé.
@@luisluisferreira22 Gracias por tu respuesta, solo que es que son muchas tablas.
@@guillermoamaya3057 Gracias, esa seria una buena opcion, la investigare, gracias de nuevo.
la respuesta esta en el minuto 2:22, la libreria que debes googlear el HangFireMemoryStorage, Lo unico mal oes que si detienes el servicio de su HF, la memoria no es peristente, asi que yo lo usaria para demos. con el SQLExpress mas que sufi.
Muy bueno 👍
Buenas tardes estimado. Maravillosa herramienta. Estoy siguiendo el tutorial. Estoy agreando justo en este momento la linea, recurringJobManager.AddOrUpdate("Tarea cada 1 minuto", () => Console.WriteLine($"Se ejecutó a las {DateTime.Now}"), Cron.Minutely); pero al ejecutar me da un error en le Main indicandome lo siguiente: System.Exception: 'Could not resolve a service of type 'Hangfire.RecurringJobManager' for the parameter 'recurringJobManager' of method 'Configure' on type 'HangFire.Intro.Startup'.'
Tendrás idea cual sera el problema de injection con el RecurringJobManager??
Desde ya muchas gracias!!!
Me habia equivocado yo. habia puesto RecurringJobManager en vez de IRecurringJobManager, e ahi el problema de DI. Ja. Fantastica la herramienta.
Lo que me quedo claro con el ejemplo en las tareas recurrentes es que no vale la pena por ejemplo poner por ejemplo el Datetime.now pues al ejecutarse solo una vez y se carga en el job el tiempo siempre sera el mismo, tal cual lo veo en las salidas de la ejecución del Job.
Hello POSTERGADO
Se ejecut¢ a las 7/5/2022 16:33:01
Se ejecut¢ a las 7/5/2022 16:33:01
Se ejecut¢ a las 7/5/2022 16:33:01
Se ejecut¢ a las 7/5/2022 16:33:01
Se ejecut¢ a las 7/5/2022 16:33:01
Se ejecut¢ a las 7/5/2022 16:33:01
Muchas gracias nuevamente por tu trabajo!!!