{"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":"Asyncio Event Loop'unuz Bloke Mi? BlockBuster ile \u00d6\u011frenin!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"vQqE0du3us\"><a href=\"https:\/\/fatihsoysal.com\/blog\/asyncio-event-loopunuz-bloke-mi-blockbuster-ile-ogrenin\/\">Asyncio Event Loop&#8217;unuz Bloke Mi? BlockBuster ile \u00d6\u011frenin!<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/asyncio-event-loopunuz-bloke-mi-blockbuster-ile-ogrenin\/embed\/#?secret=vQqE0du3us\" width=\"600\" height=\"338\" title=\"&#8220;Asyncio Event Loop&#8217;unuz Bloke Mi? BlockBuster ile \u00d6\u011frenin!&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"vQqE0du3us\" 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! Fatih Soysal burada. Asyncio ile y\u00fcksek performansl\u0131, \u00f6l\u00e7eklenebilir uygulamalar geli\u015ftirmek harika, ancak bazen beklenmedik performans sorunlar\u0131yla kar\u015f\u0131la\u015fabiliyoruz. Bu sorunlar\u0131n en yayg\u0131n nedenlerinden biri, asyncio event loop'unun bloke olmas\u0131d\u0131r. Bu makalede, event loop'unuzun bloke olup olmad\u0131\u011f\u0131n\u0131 nas\u0131l tespit edece\u011finizi ve BlockBuster adl\u0131 kullan\u0131\u015fl\u0131 bir arac\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 \u00f6\u011freneceksiniz. Ayr\u0131ca, performans sorunlar\u0131n\u0131 gidermek i\u00e7in baz\u0131 ipu\u00e7lar\u0131 payla\u015faca\u011f\u0131m."}