{"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":"resque-gem-fur-hintergrundprozesse-in-ror","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/resque-gem-fur-hintergrundprozesse-in-ror\/","title":{"rendered":"Resque Gem: F\u00fcr Hintergrundprozesse in 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\tElegant und lustig? Diese Ausdr\u00fccke sind nichts, was man mit einer Programmiersprache in Verbindung bringen w\u00fcrde. Rechts? Aber genau das ist Ruby on Rails. Ruby on Rails, besser bekannt als Rails, ist eine rein objektorientierte Programmiersprache mit einfacher und benutzerfreundlicher, sauberer Syntax. Und was einfach und benutzerfreundlich bedeutet, bedeutet, dass Sie eine Webanwendung viel schneller fertigstellen k\u00f6nnen als mit jeder anderen Programmiersprache. Um live zu gehen, ben\u00f6tigen Sie lediglich einen Webserver und eine Datenbank. Und nat\u00fcrlich einige Juwelen! Das Beste an Ruby ist die riesige Liste kategorisierter, wiederverwendbarer Codes, die passenderweise als \u201eGems\u201c bezeichnet werden. Das Sch\u00f6ne an Ruby on Rails liegt darin, dass Sie mit Hilfe dieser Edelsteine im Vergleich zu anderen Technologien Anwendungen einfach und mit deutlich weniger Aufwand erstellen k\u00f6nnen. Lesen Sie weiter, um mehr \u00fcber Rasque zu erfahren, das ein Juwel zum Erstellen von Hintergrundjobs ist. Resque erstellt Hintergrundjobs mit Redis. Da es mehrere Warteschlangen unterst\u00fctzt, k\u00f6nnen wir sie in mehrere Warteschlangen einordnen und sp\u00e4ter auch verarbeiten. Und es verf\u00fcgt \u00fcber eine Administrationsoberfl\u00e4che zur \u00dcberwachung und Verwaltung der Warteschlangen. Resque ist f\u00fcr den Einsatz in Situationen gedacht, in denen ein hohes Volumen an Stelleneintr\u00e4gen erforderlich ist, und bietet Mechanismen, um Reflexion und Konsistenz des Verhaltens sicherzustellen und gleichzeitig Statistiken mithilfe eines Web-Dashboards bereitzustellen. Wenn wir \u00fcber einen langen Codeblock verf\u00fcgen, den wir nicht innerhalb unseres Webanwendungs-Anforderungszyklus ausf\u00fchren m\u00fcssen, ist ein Warteschlangensystem f\u00fcr die Hintergrundverarbeitung die einzig gute L\u00f6sung. Daher k\u00f6nnen wir Ruby-Anwendungen schneller ausf\u00fchren. Obwohl Resque weitgehend von DelayedJob inspiriert ist, ist Resque wahrscheinlich die bessere Wahl, wenn wir in unserer APP mehrere Warteschlangen ben\u00f6tigen.\n\n<strong>W\u00e4hlen Sie Resque, wenn:<\/strong>\n<ul>\n \t<li>Sie ben\u00f6tigen mehrere Warteschlangen<\/li>\n \t<li>Sie haben keine besondere Lust auf numerische Priorit\u00e4ten<\/li>\n \t<li>Sie arbeiten mit riesigen Warteschlangen<\/li>\n \t<li>Sie arbeiten mit Redis<\/li>\n \t<li>Es wird Ihnen nicht an RAM mangeln<\/li>\n<\/ul>\nDa es eine Reihe von Open-Source-Warteschlangensystemen gibt (delayed_job, Beanstalk), m\u00fcssen wir nicht unser eigenes schreiben! Hier erfahren Sie, wie Sie das Resque-Warteschlangensystem in einer Ruby on Rails-Anwendung einrichten.\n\n<strong>Resque-Setup:<\/strong>\n<blockquote>bash: brew install redis redis-server \/usr\/local\/etc\/redis.conf resque-web rake resque:work QUEUE=&#039;*&#039;<\/blockquote>\nGemfile:\n<blockquote>gem &#039;resque&#039;, :require =&gt; \u201eresque\/server\u201c Installieren Sie das neue Gem: bundle install Erstellen Sie eine Redis-Konfigurationsdatei namens redis.yml in config: defaults: &amp;defaults host: localhost port: 3002 development: &lt;&lt;: *defaults test : &lt;&lt;: *Standards Staging: &lt;&lt;: *Standards Produktion: &lt;&lt;: *Standards<\/blockquote>\nF\u00fcgen Sie eine Initialisierungsdatei namens resque.rb in config\/initializers hinzu:\n<blockquote>Dir[File.join(Rails.root, &#039;app&#039;, &#039;jobs&#039;, &#039;*.rb&#039;)].each { |file| require file } config = YAML::load(File.open(\u201c#{Rails.root}\/config\/redis.yml\u201d))[Rails.env] Resque.redis = Redis.new(:host =&gt; config[&#039; host&#039;], :port =&gt; config[&#039;port&#039;])<\/blockquote>\nF\u00fcgen Sie resque.rake zu lib\/tasks hinzu:\n<blockquote>require &#039;resque\/tasks&#039; Aufgabe \u201eresque:setup\u201c =&gt; :environment<\/blockquote>\n<strong>Laufende Resque:<\/strong>\n<blockquote>redis starten: redis-server start resque COUNT=5 QUEUE=* rake resque:workers siehe Web-Benutzeroberfl\u00e4che: resque-web<\/blockquote>\n<strong>So f\u00fcgen Sie Resque-Jobs hinzu:<\/strong>\n<blockquote>Erstellen Sie eine Jobklasse: class FeedsCollectionJob @queue = :feeds_collection_job def self.perform(start_date, end_date) puts \u201efrom #{start_date} to #{end_date}\u201c #TODO Ihr lang laufender Prozess endet hier<\/blockquote>\nF\u00fchren Sie es aus mit: Resque.enqueue(FeedsCollectionJob, start_date, end_date) Dieser Befehl blockiert nicht, sodass Sie diesen Code in ein Modell einbetten k\u00f6nnen.\n\n<strong>Arbeitskr\u00e4fte:<\/strong>\n\nSie k\u00f6nnen auf verschiedene Maschinen verteilt werden, unterst\u00fctzen die Kernpriorit\u00e4ten, sind resistent gegen\u00fcber Speicherlecks und sind optimiert.\n<blockquote>Resque-Worker sind Rake-Aufgaben, die ewig laufen. Schleife starten, ausf\u00fchren, wenn Job = Job reservieren.Prozess, sonst Ruhezustand 5, #, Frequenz = 5, Ende, Ende, Herunterfahren<\/blockquote>\nSo starten Sie einen Worker:\n<blockquote>$ QUEUE=file_serve rake resque:work<\/blockquote>\nWir m\u00fcssen unsere Anwendung in den Speicher laden. Sobald wir Resque als Rails-Plugin installiert haben, k\u00f6nnen wir diesen Befehl von unserem RAILS_ROOT aus ausf\u00fchren:\n<blockquote>$ QUEUE=file_serve Rake-Umgebung resque:work<\/blockquote>\nDaher wird die Umgebung geladen, sodass Sie jetzt einen Worker starten k\u00f6nnen. Ansonsten k\u00f6nnen wir eine resque:setup-Aufgabe mit einer Abh\u00e4ngigkeit von der Umgebungs-Rake-Aufgabe schreiben:\n<blockquote>Aufgabe \u201eresque:setup\u201c =&gt; :environment<\/blockquote>\n<strong>Selbstbeobachtung:<\/strong>\n\nEs sollte mehrere M\u00f6glichkeiten geben, Resques Verhalten zu untersuchen. Ich w\u00fcrde Ihnen den besten Ort daf\u00fcr empfehlen: das integrierte Resque-Web-Dashboard. http:\/\/localhost:3000\/resque Hier w\u00fcrden wir die Inspektion von Warteschlangen, Arbeitern, aktuell ausgef\u00fchrten Jobs, fehlgeschlagenen Jobs und Stack-Traces sowie n\u00fctzlichen Redis-Statistiken erm\u00f6glichen. Das Gleiche k\u00f6nnen wir mit der Konsole tun;\n<blockquote>Resque.info Resque.queues Resque.redis Resque.size(queue_name) Resque.peek(queue_name, start=1, count=1) Resque.workers Resque.working<\/blockquote>\nNun, da haben Sie es! In diesem Artikel geht es um Resque, wie man es konfiguriert und wie dieses Juwel Ihnen dabei hilft, eine Ruby-App mit schnellerer Leistung zu erstellen. Sie haben eine tolle Idee f\u00fcr eine App und m\u00f6chten diese so schnell wie m\u00f6glich entwickeln? Entscheiden Sie sich f\u00fcr Ruby on Rails und seien Sie sich dabei bewusst, dass RailsCarma eine gute Wahl f\u00fcr Ihre App-Entwicklung ist. Railscarma hat Ruby on Rails von Anfang an implementiert, um es zu entwickeln, zu schulen, bereitzustellen und einen Beitrag zur Rails-Community zu leisten und bereitzustellen <a href=\"https:\/\/www.railscarma.com\/de\/\" target=\"_blank\" rel=\"noopener noreferrer\">beste Ruby on Rails-Entwicklungsdienste<\/a>. RailsCarma bietet Unternehmen auf der ganzen Welt End-to-End-Ruby-on-Rails-Dienste einschlie\u00dflich Beratung, Architektur, Aufbau, Management und Erweiterung. Sie k\u00f6nnen Ruby on Rails-Entwickler auch \u00fcber einen einfachen Einstellungsprozess einstellen. <a href=\"\/de\/kontaktiere-uns\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kontaktiere uns<\/a> mehr wissen. Lesen Sie weitere \u00e4hnliche Artikel:\n<ul>\n \t<li><a href=\"\/de\/blog\/fachartikel\/so-installieren-und-verwenden-sie-ruby-prof-gem\/\" target=\"_blank\" rel=\"noopener noreferrer\">So installieren und verwenden Sie Ruby-Prof Gem<\/a><\/li>\n \t<li><a href=\"\/de\/blog\/fachartikel\/verzogerter-job-gem-fur-csv\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trendthemen mit Twitter Gem<\/a><\/li>\n \t<li><a href=\"\/de\/blog\/fachartikel\/verzogerter-job-gem-fur-csv\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gem \u201eVerz\u00f6gerter Job\u201c f\u00fcr 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\">Abonnieren Sie die neuesten Updates<\/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=\"Lader\"><\/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=\"E-Mail-Adresse\">\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=\"Name\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Abonnieren\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/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\">zusammenh\u00e4ngende Posts<\/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=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?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=\"Kaminari-Juwel\" 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=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n        Kaminari-Juwel  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?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=\"Warum sollte man im Jahr 2022 Ruby-on-Rails-Entwickler einstellen?\" 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=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n        Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Daten-Scraping in Rails durch Verarbeitung von CSV\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/daten-scraping-in-rails-durch-verarbeitung-von-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=\"Daten-Scraping in Rails durch Verarbeitung von CSV\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/daten-scraping-in-rails-durch-verarbeitung-von-csv\/?related_post_from=31591\">\r\n        Daten-Scraping in Rails durch Verarbeitung von CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/tatigen-sie-sprachanrufe-uber-ruby-on-rails-webanwendungen\/?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=\"F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/tatigen-sie-sprachanrufe-uber-ruby-on-rails-webanwendungen\/?related_post_from=31309\">\r\n        F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch  <\/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 und unterhaltsam? Das sind keine Begriffe, die Sie mit einer Programmiersprache in Verbindung bringen w\u00fcrden. Oder? Aber das ist genau das, was Ruby on Rails ist. Ruby on Rails, besser bekannt als Rails, ist eine rein objektorientierte Programmiersprache mit einer einfachen und benutzerfreundlichen, sauberen Syntax. Und mit einfach und benutzerfreundlich ist gemeint, dass ...<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">API-Integrationsl\u00f6sungen von Drittanbietern in Ruby on Rails<\/span> Weiterlesen \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\/de\/blog\/fachartikel\/resque-gem-fur-hintergrundprozesse-in-ror\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/blog\/fachartikel\/resque-gem-fur-hintergrundprozesse-in-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=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\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\":\"de\",\"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\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@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\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@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\":\"de\",\"@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: F\u00fcr Hintergrundprozesse in ROR \u2013 RailsCarma \u2013 Ruby on Rails Development Company, spezialisiert auf Offshore-Entwicklung","description":"Resque Gem ist f\u00fcr den Einsatz in Situationen gedacht, in denen ein hohes Volumen an Stelleneintr\u00e4gen erforderlich ist, und bietet Mechanismen, um Reflexion und Konsistenz des Verhaltens sicherzustellen","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\/de\/blog\/fachartikel\/resque-gem-fur-hintergrundprozesse-in-ror\/","og_locale":"de_DE","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\/de\/blog\/fachartikel\/resque-gem-fur-hintergrundprozesse-in-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":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"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":"de","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: F\u00fcr Hintergrundprozesse in ROR \u2013 RailsCarma \u2013 Ruby on Rails Development Company, spezialisiert auf Offshore-Entwicklung","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 ist f\u00fcr den Einsatz in Situationen gedacht, in denen ein hohes Volumen an Stelleneintr\u00e4gen erforderlich ist, und bietet Mechanismen, um Reflexion und Konsistenz des Verhaltens sicherzustellen","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/"]}]},{"@type":"ImageObject","inLanguage":"de","@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 \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"RailsCarma ist ein Ruby on Rails-Entwicklungsunternehmen in Bangalore. Wir sind auf die Offshore-Ruby-on-Rails-Entwicklung mit Sitz in den USA und Indien spezialisiert. Stellen Sie erfahrene Ruby on Rails-Entwickler f\u00fcr das ultimative Web-Erlebnis ein.","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":"de"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"SchienenCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@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":"Administrator","image":{"@type":"ImageObject","inLanguage":"de","@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\/de\/wp-json\/wp\/v2\/posts\/7359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/comments?post=7359"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/7359\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/31993"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=7359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=7359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=7359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}