{"id":285,"date":"2023-07-11T06:33:16","date_gmt":"2023-07-11T06:33:16","guid":{"rendered":"https:\/\/phptraininginchennai.co.in\/blog\/?p=285"},"modified":"2023-07-11T06:33:16","modified_gmt":"2023-07-11T06:33:16","slug":"is-python-flask-multithreaded","status":"publish","type":"post","link":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/","title":{"rendered":"Is Python Flask Multithreaded"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\"><a href=\"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-286\" src=\"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg\" alt=\"Is Python Flask Multithreaded\" width=\"800\" height=\"400\" srcset=\"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg 800w, https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded-300x150.jpg 300w, https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded-768x384.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a>The Python Flask framework is, by default, multithreaded. This modification was made in version 1.0 when threads were added to handle numerous new requests. If you want to know Is Python Flask Multithreaded, The trainers from the FITA Academy are Well- Experienced in\u00a0<\/span><a class=\"editor-rtfLink\" href=\"https:\/\/www.fita.in\/flask-training-in-chennai\/\" target=\"_blank\" rel=\"noopener\"><span data-preserver-spaces=\"true\">Flask Training in Chennai<\/span><\/a><span data-preserver-spaces=\"true\">. Using this, the internal operation of the Flask application is as follows:\u00a0<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li><span data-preserver-spaces=\"true\">A customer online submits a network request.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Flask accepts the connection, and a request object is registered.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Before processing, Flask adds the connection to its internal processing queue.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">After that, Flask launches a quick thread to handle the request and monitors it in a thread pool.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">After being taken from the pool, the thread is processed using the default Python interpreter.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Python&#8217;s handling of thread utilization completely determines its scheduling and prioritization.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">As you can see from the technique described above, most Python programs generally follow this pattern. It&#8217;s crucial to remain in mind that there is little you can do to avoid being at the Python scheduler&#8217;s mercy.<\/span><\/p>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">Additionally, you depend on the GIL (Global Interpreter Lock; see more below) to enable or disable particular thread actions. Therefore, CPU time is typically determined by the code that must be performed or the I\/O operations that must be performed.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><strong><span data-preserver-spaces=\"true\">Can You Use Multithreading Inside Flask<\/span><\/strong><\/h3>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">When using thread locales, you will have a lot of difficulty synchronizing or transferring information between your threads because they are currently not widely supported.<\/span><\/p>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">Flask employs thread local objects (really context local objects; they support greenlet contexts) for the request, session, and supplementary object where you may place your own objects.<\/span><\/p>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">They make it hard to maintain huge applications and present issues for servers built on the idea of threads. However, Flask is not intended for servers that run asynchronously or for huge apps. Writing conventional web applications should be quick and simple with Flask.<\/span><\/p>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">If you want to establish some form of thread pool and require synchronization, the issue becomes worse. Imagine a scenario where the majority of Flask threads are launched and forgotten since there is no central source of information, making it challenging to coordinate actions amongst them.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><strong><span data-preserver-spaces=\"true\">How To Background Task in Flask<\/span><\/strong><\/h3>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">After discussing why Flask&#8217;s design isn&#8217;t thread-friendly, let&#8217;s talk about how to use Python threading to background a process in Flask.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">We want to create a threaded function first, which we will then execute as a Python job in the background. This will be accomplished by obtaining the Thread class from the Threading Python package and creating a new run function that contains the desired code.<\/span><\/p>\n<p style=\"text-align: justify;\"><span data-preserver-spaces=\"true\">To make sure that our work is successfully carried out in the background, we leave this field empty in the example below and print a message. To implement what you need in a real situation, you ought to expand this with yourself code before the print out function.\u00a0<\/span><a class=\"editor-rtfLink\" href=\"https:\/\/www.fita.in\/\" target=\"_blank\" rel=\"noopener\"><span data-preserver-spaces=\"true\">FITA Academy<\/span><\/a><span data-preserver-spaces=\"true\">\u00a0offers the best Flask Training with placement assistance. The trainers are Well- Experienced in\u00a0<\/span><a class=\"editor-rtfLink\" href=\"https:\/\/www.fita.in\/flask-course\/\" target=\"_blank\" rel=\"noopener\"><span data-preserver-spaces=\"true\">Flask Online Course<\/span><\/a><span data-preserver-spaces=\"true\">.<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li><span data-preserver-spaces=\"true\">First, we create a new route with the name &#8220;\/api\/background-task,&#8221; which also serves as the prefix route for the main Flask URL.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Just a GET request will be accepted as a method for the time being in order to show off our threading example.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">We begin by creating an instance of the brand-new Threaded Task class, which we earlier constructed and which derives from the parent multithreading library for Python.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Then, by using the start function, we can easily start it.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; The Python Flask framework is, by default, multithreaded. This modification was made in version 1.0 when threads were added to handle numerous new requests. If you want to know Is Python Flask Multithreaded, The trainers from the FITA Academy &hellip; <a href=\"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/\">Continued<\/a><\/p>\n","protected":false},"author":2,"featured_media":286,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67,159],"tags":[161,160],"class_list":["post-285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-education","category-flask","tag-flask-course-online","tag-flask-training-in-chennai"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Is Python Flask Multithreaded<\/title>\n<meta name=\"description\" content=\"In this blog, we will discuss Is Python Flask Multithreaded and how it is useful to learn more about its features.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Is Python Flask Multithreaded\" \/>\n<meta property=\"og:description\" content=\"In this blog, we will discuss Is Python Flask Multithreaded and how it is useful to learn more about its features.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/\" \/>\n<meta property=\"og:site_name\" content=\"PHP Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-11T06:33:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"phptraininginchennai\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"phptraininginchennai\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/\"},\"author\":{\"name\":\"phptraininginchennai\",\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/#\\\/schema\\\/person\\\/2bab118bcb6295259e675efd02162908\"},\"headline\":\"Is Python Flask Multithreaded\",\"datePublished\":\"2023-07-11T06:33:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/\"},\"wordCount\":588,\"image\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Is-Python-Flask-Multithreaded.jpg\",\"keywords\":[\"Flask Course Online\",\"Flask Training in Chennai\"],\"articleSection\":[\"Education\",\"Flask\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/\",\"url\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/\",\"name\":\"Is Python Flask Multithreaded\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Is-Python-Flask-Multithreaded.jpg\",\"datePublished\":\"2023-07-11T06:33:16+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/#\\\/schema\\\/person\\\/2bab118bcb6295259e675efd02162908\"},\"description\":\"In this blog, we will discuss Is Python Flask Multithreaded and how it is useful to learn more about its features.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/#primaryimage\",\"url\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Is-Python-Flask-Multithreaded.jpg\",\"contentUrl\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Is-Python-Flask-Multithreaded.jpg\",\"width\":800,\"height\":400,\"caption\":\"Is Python Flask Multithreaded\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/is-python-flask-multithreaded\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Is Python Flask Multithreaded\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/\",\"name\":\"PHP Tutorials\",\"description\":\"Latest articles on PHP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/#\\\/schema\\\/person\\\/2bab118bcb6295259e675efd02162908\",\"name\":\"phptraininginchennai\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/16d83ed8157d92d71f9df385405e9a4f459de489a247ab113f81f2473bc49bd3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/16d83ed8157d92d71f9df385405e9a4f459de489a247ab113f81f2473bc49bd3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/16d83ed8157d92d71f9df385405e9a4f459de489a247ab113f81f2473bc49bd3?s=96&d=mm&r=g\",\"caption\":\"phptraininginchennai\"},\"url\":\"https:\\\/\\\/phptraininginchennai.co.in\\\/blog\\\/author\\\/phptraininginchennai\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Is Python Flask Multithreaded","description":"In this blog, we will discuss Is Python Flask Multithreaded and how it is useful to learn more about its features.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/","og_locale":"en_US","og_type":"article","og_title":"Is Python Flask Multithreaded","og_description":"In this blog, we will discuss Is Python Flask Multithreaded and how it is useful to learn more about its features.","og_url":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/","og_site_name":"PHP Tutorials","article_published_time":"2023-07-11T06:33:16+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg","type":"image\/jpeg"}],"author":"phptraininginchennai","twitter_misc":{"Written by":"phptraininginchennai","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/#article","isPartOf":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/"},"author":{"name":"phptraininginchennai","@id":"https:\/\/phptraininginchennai.co.in\/blog\/#\/schema\/person\/2bab118bcb6295259e675efd02162908"},"headline":"Is Python Flask Multithreaded","datePublished":"2023-07-11T06:33:16+00:00","mainEntityOfPage":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/"},"wordCount":588,"image":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/#primaryimage"},"thumbnailUrl":"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg","keywords":["Flask Course Online","Flask Training in Chennai"],"articleSection":["Education","Flask"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/","url":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/","name":"Is Python Flask Multithreaded","isPartOf":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/#primaryimage"},"image":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/#primaryimage"},"thumbnailUrl":"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg","datePublished":"2023-07-11T06:33:16+00:00","author":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/#\/schema\/person\/2bab118bcb6295259e675efd02162908"},"description":"In this blog, we will discuss Is Python Flask Multithreaded and how it is useful to learn more about its features.","breadcrumb":{"@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/#primaryimage","url":"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg","contentUrl":"https:\/\/phptraininginchennai.co.in\/blog\/wp-content\/uploads\/2023\/07\/Is-Python-Flask-Multithreaded.jpg","width":800,"height":400,"caption":"Is Python Flask Multithreaded"},{"@type":"BreadcrumbList","@id":"https:\/\/phptraininginchennai.co.in\/blog\/is-python-flask-multithreaded\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/phptraininginchennai.co.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Is Python Flask Multithreaded"}]},{"@type":"WebSite","@id":"https:\/\/phptraininginchennai.co.in\/blog\/#website","url":"https:\/\/phptraininginchennai.co.in\/blog\/","name":"PHP Tutorials","description":"Latest articles on PHP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/phptraininginchennai.co.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/phptraininginchennai.co.in\/blog\/#\/schema\/person\/2bab118bcb6295259e675efd02162908","name":"phptraininginchennai","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/16d83ed8157d92d71f9df385405e9a4f459de489a247ab113f81f2473bc49bd3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/16d83ed8157d92d71f9df385405e9a4f459de489a247ab113f81f2473bc49bd3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/16d83ed8157d92d71f9df385405e9a4f459de489a247ab113f81f2473bc49bd3?s=96&d=mm&r=g","caption":"phptraininginchennai"},"url":"https:\/\/phptraininginchennai.co.in\/blog\/author\/phptraininginchennai\/"}]}},"_links":{"self":[{"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/comments?post=285"}],"version-history":[{"count":2,"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/posts\/285\/revisions"}],"predecessor-version":[{"id":288,"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/posts\/285\/revisions\/288"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/media\/286"}],"wp:attachment":[{"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/media?parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/categories?post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phptraininginchennai.co.in\/blog\/wp-json\/wp\/v2\/tags?post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}