{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":".NET 8'de Zaman Tabanl\u0131 Servisler: IHostedService \u0130le Uygulama","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"bVhPeXmEOm\"><a href=\"https:\/\/fatihsoysal.com\/blog\/net-8de-zaman-tabanli-servisler-ihostedservice-ile-uygulama\/\">.NET 8&#8217;de Zaman Tabanl\u0131 Servisler: IHostedService \u0130le Uygulama<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/net-8de-zaman-tabanli-servisler-ihostedservice-ile-uygulama\/embed\/#?secret=bVhPeXmEOm\" width=\"600\" height=\"338\" title=\"&#8220;.NET 8&#8217;de Zaman Tabanl\u0131 Servisler: IHostedService \u0130le Uygulama&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"bVhPeXmEOm\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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<\/script>\n","description":"Merhaba! Bu makalede, .NET 8'de IHostedService aray\u00fcz\u00fcn\u00fc kullanarak zamanlanm\u0131\u015f g\u00f6revleri nas\u0131l y\u00fcr\u00fctebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim. \u00d6ncelikle, IHostedService'in ne i\u015fe yarad\u0131\u011f\u0131n\u0131 ve neden kullanmam\u0131z gerekti\u011fini anlamam\u0131z gerekiyor. K\u0131sacas\u0131, arka planda \u00e7al\u0131\u015fan ve belirli aral\u0131klarla veya belirli zamanlarda i\u015flemler ger\u00e7ekle\u015ftiren servisler i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu sayede, ana uygulamam\u0131z\u0131n performans\u0131n\u0131 etkilemeden, zamanlanm\u0131\u015f g\u00f6revlerimizi y\u00fcr\u00fctm\u00fc\u015f oluruz."}