{"version":"1.0","provider_name":"inovex GmbH","provider_url":"https:\/\/www.inovex.de\/de\/","author_name":"Danny Textores","author_url":"https:\/\/www.inovex.de\/de\/blog\/author\/dtextores\/","title":"Schedule AWS Lambda Invocations Dynamically - inovex GmbH","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"V3iojhuBGc\"><a href=\"https:\/\/www.inovex.de\/de\/blog\/schedule-aws-lambda-invocations-how-slow-schedulers\/\">Schedule AWS Lambda Invocations: How to Build Slow Schedulers<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.inovex.de\/de\/blog\/schedule-aws-lambda-invocations-how-slow-schedulers\/embed\/#?secret=V3iojhuBGc\" width=\"600\" height=\"338\" title=\"&#8222;Schedule AWS Lambda Invocations: How to Build Slow Schedulers&#8220; &#8211; inovex GmbH\" data-secret=\"V3iojhuBGc\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.inovex.de\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2020\/08\/scheduling-lambdas.png","thumbnail_width":1920,"thumbnail_height":1080,"description":"We take a look at how to design schedulers for infrequent tasks which are planned days, weeks, months or even years in advance. We borrow concepts from operating system schedulers and adapt them to the serverless world to efficiently schedule AWS Lambda invocations ahead of time."}