Netlify tiene funciones programadas trucos CSS
¡Oye! Funciones programadas ¡son geniales! Piense en ellos como trabajo CRON. Quiero que este código se ejecute todos los lunes a las 2 p. m. Quiero que este código se ejecute todas las horas del día. Tales cosas. ¿Por qué querrías hacer eso? ¡Hay muchas razones! Tal vez algo como "enviar mi boletín" cuando lo escribe en su sitio de Markdown, se procesa en una plantilla de correo electrónico y se envía a través de función netlify. Ahora puede hacer esto en un horario. O algo así como "publicar todas mis nuevas publicaciones de blog, si las hay".
¡Esto es bastante cercano y costoso para mí, porque en el pasado he recurrido a servicios externos pagados para hacer esto por mí!
mira, tengo pequeño mini sitio aquí mismo en CSS-Tricks muy basado en el tiempo en que enumera las próximas conferencias. Este es un sitio completamente estático, por lo que una vez que ha pasado una fecha, eso, de alguna manera, no importa, el sitio simplemente permanece como está. es un código que durante el proceso de construcción construye conferencias sólo en el futuro, no en el pasado. Así que el truco es realizar el proceso de construcción todos los días.
Antes de las funciones programadas, usaba Zapier para hacer lo que estás tarareando, haciéndolo genial durante años:
Pero el conocimiento de cómo funciona está básicamente encerrado en mi cabeza. Además, lo hago en un servicio gratuito de terceros y siempre hay un poco de deuda técnica con Rube Goldberg-y por eso.
Literalmente estoy cambiando la forma en que lo hago en este mismo segundo mientras escribo esta publicación de blog. Solo voy a escribir la función más tonta que haya puesto una solicitud POST a la URL que Netlify me da para ejecutar compilaciones y hacerlo una vez al día. Eso es todo.
Una vez que esto esté en su lugar, apagaré mi Zap y estaré tranquilo, sabiendo que toda esta funcionalidad ya es compatible en un solo lugar.
Está Beta función, por protocolo. Netlify no lo recomienda solo para producción bastante sin embargo, según documentación de laboratoriopero lo mio no es súper crítico de la misión, así que pruébalo.
¿Para qué más puedes usarlos? La entrada de blog sobre la nueva característica tiene algunas ideas:
• Llame a un conjunto de API para recopilar datos de informes al final de cada semana
• Realice una copia de seguridad de los datos de un almacén de datos a otro al final de cada noche
• Cree e implemente todo su contenido estático cada hora en lugar de cualquier solicitud de creación o descarga agrupada, o
• ¡Todo lo demás que pueda imaginar, es posible que desee llamarlo regularmente!
Deja una respuesta