{"id":7359,"date":"2015-11-24T16:03:14","date_gmt":"2015-11-24T16:03:14","guid":{"rendered":"https:\/\/dev.railscarma.com\/resque-gem-for-background-processes-in-ror\/"},"modified":"2022-08-30T11:58:28","modified_gmt":"2022-08-30T11:58:28","slug":"gema-resque-para-procesos-en-segundo-plano-en-ror","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-resque-para-procesos-en-segundo-plano-en-ror\/","title":{"rendered":"Resque Gem: Para procesos en segundo plano en ROR"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"7359\" class=\"elementor elementor-7359\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-43807ef4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"43807ef4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-228183db\" data-id=\"228183db\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55837e09 elementor-widget elementor-widget-text-editor\" data-id=\"55837e09\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\u00bfElegante y divertido? Estas frases no son algo que asociar\u00edas con un lenguaje de programaci\u00f3n. \u00bfBien? Pero esto es exactamente lo que es Ruby on Rails. Ruby on Rails, m\u00e1s com\u00fanmente llamado simplemente Rails, es un lenguaje de programaci\u00f3n puramente orientado a objetos con una sintaxis limpia, simple y f\u00e1cil de usar. Y al decir simple y f\u00e1cil de usar, significa que puede tener lista una aplicaci\u00f3n web mucho antes que con cualquier otro lenguaje de programaci\u00f3n. Para comenzar, todo lo que necesita es un servidor web y una base de datos. Y por supuesto, \u00a1algunas joyas! Una de las mejores partes de Ruby es la enorme lista de c\u00f3digos reutilizables y categorizados, adecuadamente denominados &quot;gemas&quot;. La belleza de Ruby on Rails radica en el hecho de que con la ayuda de estas gemas, puedes crear aplicaciones f\u00e1cilmente y con un esfuerzo considerablemente menor en comparaci\u00f3n con otras tecnolog\u00edas. Contin\u00fae leyendo para conocer Rasque, que es una joya para crear trabajos en segundo plano. Resque crea trabajos en segundo plano usando Redis. Dado que admite varias colas, podemos colocarlas en varias colas y procesarlas m\u00e1s tarde tambi\u00e9n. Y viene con una interfaz de administraci\u00f3n para monitorear y gestionar las colas. Resque est\u00e1 destinado a usarse en situaciones donde se requiere un gran volumen de entradas de trabajo y proporciona mecanismos para garantizar la reflexi\u00f3n y la coherencia del comportamiento al tiempo que proporciona estad\u00edsticas mediante un panel web. Cuando tenemos un bloque de c\u00f3digo de procesamiento largo que no necesitamos ejecutar dentro del ciclo de solicitud de nuestra aplicaci\u00f3n web, un sistema de cola de procesamiento en segundo plano es la \u00fanica buena soluci\u00f3n. Por lo tanto, obtenemos una aplicaci\u00f3n Ruby con un rendimiento m\u00e1s r\u00e1pido. Aunque Resque est\u00e1 inspirado en gran medida en DelayedJob, si necesitamos varias colas en nuestra aplicaci\u00f3n, Resque probablemente sea una mejor opci\u00f3n.\n\n<strong>Elija Resque si:<\/strong>\n<ul>\n \t<li>Necesitas varias colas<\/li>\n \t<li>No te gustan especialmente las prioridades num\u00e9ricas.<\/li>\n \t<li>Trabajas con colas enormes.<\/li>\n \t<li>Trabajas con Redis<\/li>\n \t<li>No te quedar\u00e1s sin RAM<\/li>\n<\/ul>\nDado que hay varios sistemas de colas de c\u00f3digo abierto disponibles (delayed_job, beanstalk), \u00a1no necesitamos escribir el nuestro! Aqu\u00ed se explicar\u00e1 c\u00f3mo configurar el sistema de colas de respuesta en una aplicaci\u00f3n Ruby on Rails.\n\n<strong>Configuraci\u00f3n de solicitud:<\/strong>\n<blockquote>bash: brew install redis redis-server \/usr\/local\/etc\/redis.conf resque-web rake resque:work QUEUE=&#039;*&#039;<\/blockquote>\nArchivo de gemas:\n<blockquote>gem &#039;resque&#039;, :require =&gt; \u201cresque\/server\u201d Instale la nueva gema: instalaci\u00f3n del paquete Cree un archivo de configuraci\u00f3n de redis llamado redis.yml en configuraci\u00f3n: valores predeterminados: &amp;defaults host: localhost puerto: 3002 desarrollo: &lt;&lt;: *defaults test : &lt;&lt;: *predeterminado puesta en escena: &lt;&lt;: *predeterminado producci\u00f3n: &lt;&lt;: *predeterminado<\/blockquote>\nAgregue un archivo inicializador llamado resque.rb en config\/initializers:\n<blockquote>Dir[File.join(Rails.root, &#039;aplicaci\u00f3n&#039;, &#039;trabajos&#039;, &#039;*.rb&#039;)].cada { |archivo| requiere archivo } config = YAML::load(File.open(\u201c#{Rails.root}\/config\/redis.yml\u201d))[Rails.env] Resque.redis = Redis.new(:host =&gt; config[&#039; host&#039;], :puerto =&gt; config[&#039;puerto&#039;])<\/blockquote>\nAgregue resque.rake a lib\/tasks:\n<blockquote>requiere la tarea &#039;resque\/tareas&#039; \u201cresque:setup\u201d =&gt; :entorno<\/blockquote>\n<strong>Ejecuci\u00f3n de rescate:<\/strong>\n<blockquote>iniciar redis: redis-server iniciar resque COUNT=5 QUEUE=* rake resque:los trabajadores ven la interfaz de usuario web: resque-web<\/blockquote>\n<strong>C\u00f3mo agregar trabajos de Resque:<\/strong>\n<blockquote>Cree una clase de trabajo: class FeedsCollectionJob @queue = :feeds_collection_job def self.perform(start_date, end_date) pone \u201cde #{start_date} a #{end_date}\u201d #TODO su proceso de larga ejecuci\u00f3n aqu\u00ed termina fin<\/blockquote>\nEjec\u00fatelo usando: Resque.enqueue(FeedsCollectionJob, start_date, end_date) Este comando no se bloquear\u00e1, por lo que puede incrustar este c\u00f3digo en un modelo.\n\n<strong>Trabajadores:<\/strong>\n\nSe puede distribuir entre varias m\u00e1quinas, admite las prioridades principales, es resistente a las &quot;p\u00e9rdidas&quot; de memoria y est\u00e1 optimizado.\n<blockquote>Los trabajadores de Resque son tareas de rastrillo que duran para siempre. iniciar bucle hacer si trabajo = reservar trabajo.proceso de lo contrario dormir 5 # frecuencia = 5 finalizar finalizar apagado<\/blockquote>\nPara iniciar un trabajador:\n<blockquote>$ QUEUE=resque rake file_serve:trabajo<\/blockquote>\nNecesitaremos cargar nuestra aplicaci\u00f3n en la memoria. Una vez instalado el complemento Resque as Rails, podemos ejecutar este comando desde nuestro RAILS_ROOT:\n<blockquote>$ QUEUE=resque del entorno rake file_serve:trabajo<\/blockquote>\nPor lo tanto, carga el entorno y ahora puede iniciar un trabajador. Aparte de esto, podemos escribir una tarea resque:setup que dependa de la tarea rake del entorno:\n<blockquote>tarea \u201cresque:configuraci\u00f3n\u201d =&gt; :entorno<\/blockquote>\n<strong>Introspecci\u00f3n:<\/strong>\n\nDeber\u00eda haber varias formas de introspeccionar el comportamiento de Resque. Recomendar\u00eda el mejor lugar para hacer esto, el panel web integrado de Resque. http:\/\/localhost:3000\/resque Aqu\u00ed, permitir\u00edamos inspeccionar colas, trabajadores, trabajos actuales, trabajos fallidos y seguimientos de pila, y estad\u00edsticas \u00fatiles de Redis. Podemos hacer lo mismo usando la consola;\n<blockquote>Resque.info Resque.queues Resque.redis Resque.size(nombre_cola) Resque.peek(nombre_cola, inicio=1, recuento=1) Resque.workers Resque.working<\/blockquote>\n\u00a1Bueno, ah\u00ed lo tienes! Este art\u00edculo espera servir sobre resque, c\u00f3mo configurarlo y c\u00f3mo esta joya es beneficiosa para ayudarlo a crear una aplicaci\u00f3n Ruby con un rendimiento m\u00e1s r\u00e1pido. \u00bfTiene una gran idea para una aplicaci\u00f3n y desea desarrollarla lo m\u00e1s r\u00e1pido posible? Elija Ruby on Rails y, mientras lo hace, sepa que RailsCarma es una excelente opci\u00f3n para el desarrollo de su aplicaci\u00f3n. Railscarma ha estado implementando Ruby on Rails desde sus etapas iniciales para el desarrollo, la capacitaci\u00f3n, la implementaci\u00f3n y la contribuci\u00f3n a la comunidad Rails y brindando <a href=\"https:\/\/www.railscarma.com\/es\/\" target=\"_blank\" rel=\"noopener noreferrer\">Los mejores servicios de desarrollo de Ruby on Rails.<\/a>. RailsCarma proporciona servicios Ruby on Rails de extremo a extremo que incluyen consultor\u00eda, arquitectura, construcci\u00f3n, gesti\u00f3n y extensi\u00f3n a empresas de todo el mundo. Tambi\u00e9n puedes contratar desarrolladores de Ruby on Rails con un proceso de contrataci\u00f3n sencillo. <a href=\"\/es\/contactenos\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cont\u00e1ctenos<\/a> para saber mas. Leer m\u00e1s art\u00edculos similares:\n<ul>\n \t<li><a href=\"\/es\/blog\/articulos-tecnicos\/como-instalar-y-usar-ruby-prof-gem\/\" target=\"_blank\" rel=\"noopener noreferrer\">C\u00f3mo instalar y utilizar Ruby-Prof Gem<\/a><\/li>\n \t<li><a href=\"\/es\/blog\/articulos-tecnicos\/gema-de-trabajo-retrasado-para-csv\/\" target=\"_blank\" rel=\"noopener noreferrer\">Temas de actualidad que utilizan Twitter Gem<\/a><\/li>\n \t<li><a href=\"\/es\/blog\/articulos-tecnicos\/gema-de-trabajo-retrasado-para-csv\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gema de trabajo retrasado para CSV<\/a><\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1454043f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1454043f\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a0b738b\" data-id=\"4a0b738b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4e379104 elementor-widget elementor-widget-heading\" data-id=\"4e379104\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Suscr\u00edbete para recibir las \u00faltimas actualizaciones<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61e46aec elementor-widget elementor-widget-shortcode\" data-id=\"61e46aec\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"cargador\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"d7f7626ab9\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"Direcci\u00f3n de correo electr\u00f3nico\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"Nombre\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Suscribir\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"es\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">Art\u00edculos Relacionados<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Gema Kaminari\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-kaminari\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"gema kaminari\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Gema Kaminari\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-kaminari\/?related_post_from=37277\">\r\n        Gema Kaminari  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ror\/por-que-contratar-desarrolladores-de-ruby-on-rails\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"por qu\u00e9 contratar desarrolladores de Ruby on Rails en 2022\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ror\/por-que-contratar-desarrolladores-de-ruby-on-rails\/?related_post_from=30627\">\r\n        \u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Extracci\u00f3n de datos en rieles mediante procesamiento CSV\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/raspado-de-datos-en-rieles-mediante-el-procesamiento-de-csv\/?related_post_from=31591\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Extracci\u00f3n de datos en rieles mediante procesamiento CSV\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/raspado-de-datos-en-rieles-mediante-el-procesamiento-de-csv\/?related_post_from=31591\">\r\n        Extracci\u00f3n de datos en rieles mediante procesamiento CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/realizar-llamadas-de-voz-a-traves-de-aplicaciones-web-ruby-on-rails\/?related_post_from=31309\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/realizar-llamadas-de-voz-a-traves-de-aplicaciones-web-ruby-on-rails\/?related_post_from=31309\">\r\n        Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Elegant and fun? These phrases are not something you would associate with a programming language. Right? But this is exactly what Ruby on Rails is. Ruby on Rails, more commonly called as just Rails, is a pure object-oriented programming language with simple and user-friendly clean syntax. And by meaning simple and user-friendly, it means that &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/es\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">Soluciones de integraci\u00f3n de API de terceros en Ruby on Rails<\/span> Leer m\u00e1s \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":31993,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[565,642,643,382,486],"class_list":["post-7359","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-agile-ruby-on-rails-development","tag-gems","tag-rescue-gem","tag-ruby-on-rails","tag-ruby-on-rails-application-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Resque Gem : For Background Processes In ROR - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development<\/title>\n<meta name=\"description\" content=\"Resque Gem is intended to be used in situations where high volume of job entries are required, and provides mechanisms to ensure reflectiveness and consistency of behaviour\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-resque-para-procesos-en-segundo-plano-en-ror\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resque Gem : For Background Processes In ROR - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"og:description\" content=\"Resque Gem is intended to be used in situations where high volume of job entries are required, and provides mechanisms to ensure reflectiveness and consistency of behaviour\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-resque-para-procesos-en-segundo-plano-en-ror\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-24T16:03:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-30T11:58:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Resque Gem : For Background Processes In ROR\",\"datePublished\":\"2015-11-24T16:03:14+00:00\",\"dateModified\":\"2022-08-30T11:58:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/\"},\"wordCount\":927,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg\",\"keywords\":[\"agile ruby on rails development\",\"gems\",\"rescue gem\",\"Ruby on rails\",\"ruby on rails application development\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/\",\"name\":\"Resque Gem : For Background Processes In ROR - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg\",\"datePublished\":\"2015-11-24T16:03:14+00:00\",\"dateModified\":\"2022-08-30T11:58:28+00:00\",\"description\":\"Resque Gem is intended to be used in situations where high volume of job entries are required, and provides mechanisms to ensure reflectiveness and consistency of behaviour\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resque Gem : For Background Processes In ROR\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Resque Gem: Para Procesos en Fondo en ROR - RailsCarma - Empresa de Desarrollo Ruby on Rails especializada en Desarrollo Offshore","description":"Resque Gem est\u00e1 destinado a ser utilizado en situaciones donde se requiere un gran volumen de entradas de trabajo y proporciona mecanismos para garantizar la reflexi\u00f3n y la coherencia del comportamiento.","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:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-resque-para-procesos-en-segundo-plano-en-ror\/","og_locale":"es_ES","og_type":"article","og_title":"Resque Gem : For Background Processes In ROR - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","og_description":"Resque Gem is intended to be used in situations where high volume of job entries are required, and provides mechanisms to ensure reflectiveness and consistency of behaviour","og_url":"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-resque-para-procesos-en-segundo-plano-en-ror\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2015-11-24T16:03:14+00:00","article_modified_time":"2022-08-30T11:58:28+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Resque Gem : For Background Processes In ROR","datePublished":"2015-11-24T16:03:14+00:00","dateModified":"2022-08-30T11:58:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/"},"wordCount":927,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg","keywords":["agile ruby on rails development","gems","rescue gem","Ruby on rails","ruby on rails application development"],"articleSection":["Technical Articles"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/","name":"Resque Gem: Para Procesos en Fondo en ROR - RailsCarma - Empresa de Desarrollo Ruby on Rails especializada en Desarrollo Offshore","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg","datePublished":"2015-11-24T16:03:14+00:00","dateModified":"2022-08-30T11:58:28+00:00","description":"Resque Gem est\u00e1 destinado a ser utilizado en situaciones donde se requiere un gran volumen de entradas de trabajo y proporciona mecanismos para garantizar la reflexi\u00f3n y la coherencia del comportamiento.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/11\/resquegem1.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Resque Gem : For Background Processes In ROR"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore","description":"RailsCarma es una empresa de desarrollo de Ruby on Rails en Bangalore. Nos especializamos en el desarrollo offshore de Ruby on Rails con sede en EE. UU. e India. Contrate desarrolladores experimentados de Ruby on Rails para disfrutar de la mejor experiencia web.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RielesCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"administraci\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts\/7359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/comments?post=7359"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts\/7359\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media\/31993"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media?parent=7359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/categories?post=7359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/tags?post=7359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}