{"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-parla-for-bakgrundsprocesser-i-ror","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/resque-parla-for-bakgrundsprocesser-i-ror\/","title":{"rendered":"Resque Gem : F\u00f6r bakgrundsprocesser i 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 och roligt? Dessa fraser \u00e4r inte n\u00e5got du skulle associera med ett programmeringsspr\u00e5k. H\u00f6ger? Men det \u00e4r precis vad Ruby on Rails \u00e4r. Ruby on Rails, mer vanligt kallad som bara Rails, \u00e4r ett rent objektorienterat programmeringsspr\u00e5k med enkel och anv\u00e4ndarv\u00e4nlig ren syntax. Och genom att betyda enkel och anv\u00e4ndarv\u00e4nlig betyder det att du kan f\u00e5 en webbapplikation klar mycket snabbare \u00e4n med n\u00e5got annat programmeringsspr\u00e5k. F\u00f6r att g\u00e5 live beh\u00f6ver du bara webbserver och databas. Och s\u00e5klart n\u00e5gra p\u00e4rlor! En av de b\u00e4sta delarna med Ruby \u00e4r den enorma listan med kategoriserade, \u00e5teranv\u00e4ndbara koder som l\u00e4mpligen kallas &quot;\u00e4delstenar&quot;. Sk\u00f6nheten med Ruby on Rails ligger i det faktum att du med hj\u00e4lp av dessa \u00e4delstenar kan skapa applikationer enkelt och med betydligt mindre anstr\u00e4ngningar j\u00e4mf\u00f6rt med andra teknologier. L\u00e4s vidare f\u00f6r att veta om Rasque som \u00e4r en p\u00e4rla f\u00f6r att skapa bakgrundsjobb. Resque skapar bakgrundsjobb med Redis. Eftersom det st\u00f6der flera k\u00f6er kan vi placera dem p\u00e5 flera k\u00f6er och bearbeta dem senare ocks\u00e5. Och det kommer med ett administrationsgr\u00e4nssnitt f\u00f6r \u00f6vervakning och hantering av k\u00f6erna. Resque \u00e4r avsedd att anv\u00e4ndas i situationer d\u00e4r stora m\u00e4ngder jobbanm\u00e4lan kr\u00e4vs, och tillhandah\u00e5ller mekanismer f\u00f6r att s\u00e4kerst\u00e4lla reflektion och konsekvent beteende samtidigt som statistik tillhandah\u00e5lls med hj\u00e4lp av en webbinstrumentpanel. N\u00e4r vi har ett l\u00e5ngt bearbetningsblock med kod som vi inte beh\u00f6ver f\u00f6r att k\u00f6ra det i v\u00e5r webbapplikationsf\u00f6rfr\u00e5gan, \u00e4r ett k\u00f6system f\u00f6r bakgrundsbearbetning den enda bra l\u00f6sningen. D\u00e4rf\u00f6r f\u00e5r vi snabbare rubinapplicering. \u00c4ven om Resque \u00e4r inspirerad av DelayedJob till stor del, om vi beh\u00f6ver flera k\u00f6er i v\u00e5r APP, \u00e4r Resque f\u00f6rmodligen ett b\u00e4ttre val.\n\n<strong>V\u00e4lj Resque om:<\/strong>\n<ul>\n \t<li>Du beh\u00f6ver flera k\u00f6er<\/li>\n \t<li>Du \u00e4r inte s\u00e4rskilt sugen p\u00e5 numeriska prioriteringar<\/li>\n \t<li>Du jobbar med enorma k\u00f6er<\/li>\n \t<li>Du arbetar med Redis<\/li>\n \t<li>Du kommer inte att f\u00e5 ont om RAM<\/li>\n<\/ul>\nEftersom det finns ett antal k\u00f6system med \u00f6ppen k\u00e4llkod (delayed_job, beanstalk) beh\u00f6ver vi inte skriva v\u00e5rt eget! H\u00e4r kommer det att g\u00e5 \u00f6ver hur man st\u00e4ller in resque-k\u00f6systemet i en Ruby on Rails-applikation.\n\n<strong>Resque Setup:<\/strong>\n<blockquote>bash: brew installera redis redis-server \/usr\/local\/etc\/redis.conf resque-web rake resque:work QUEUE=&#039;*&#039;<\/blockquote>\nGemfil:\n<blockquote>gem &#039;resque&#039;, :require =&gt; &quot;resque\/server&quot; Installera den nya gem: bundle install Skapa en redis config-fil som heter redis.yml i config: defaults: &amp;defaults host: localhost port: 3002 development: &lt;&lt;: *defaults test : &lt;&lt;: *defaults staging: &lt;&lt;: *defaults production: &lt;&lt;: *defaults<\/blockquote>\nL\u00e4gg till en initialiseringsfil som heter resque.rb i config\/initializers:\n<blockquote>Dir[File.join(Rails.root, &#039;app&#039;, &#039;jobs&#039;, &#039;*.rb&#039;)].each { |fil| kr\u00e4ver fil } 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>\nL\u00e4gg till resque.rake till lib\/tasks:\n<blockquote>kr\u00e4ver &#039;resque\/tasks&#039; uppgift &quot;resque:setup&quot; =&gt; :milj\u00f6<\/blockquote>\n<strong>K\u00f6r Resque:<\/strong>\n<blockquote>starta redis: redis-server start resque COUNT=5 QUEUE=* rake resque:arbetare se webbgr\u00e4nssnittet: resque-web<\/blockquote>\n<strong>S\u00e5 h\u00e4r l\u00e4gger du till Resque-jobb:<\/strong>\n<blockquote>Skapa en jobbklass: class FeedsCollectionJob @queue = :feeds_collection_job def self.perform(start_date, end_date) s\u00e4tter &quot;fr\u00e5n #{start_date} till #{end_date}&quot; #TODO din l\u00e5nga process h\u00e4r slut slut<\/blockquote>\nK\u00f6r det med: Resque.enqueue(FeedsCollectionJob, start_date, end_date) Detta kommando kommer inte att blockera s\u00e5 att du kan b\u00e4dda in den h\u00e4r koden i en modell.\n\n<strong>Arbetare:<\/strong>\n\nDen kan f\u00f6rdelas mellan olika maskiner, st\u00f6der k\u00e4rnprioriteringarna, \u00e4r motst\u00e5ndskraftig mot minnes &quot;l\u00e4ckor&quot; och \u00e4r optimerad.\n<blockquote>Resque-arbetare \u00e4r rake-uppgifter som p\u00e5g\u00e5r f\u00f6r evigt. start loop g\u00f6r om jobb = reservera jobb.process annars vila 5 # frekvens = 5 slut slut avst\u00e4ngning<\/blockquote>\nS\u00e5 h\u00e4r startar du en arbetare:\n<blockquote>$ QUEUE=file_serve rake resque:work<\/blockquote>\nVi kommer att beh\u00f6va ladda v\u00e5r applikation i minnet. N\u00e4r du har installerat Resque as Rails-plugin kan vi k\u00f6ra det h\u00e4r kommandot fr\u00e5n v\u00e5r RAILS_ROOT:\n<blockquote>$ QUEUE=file_serve rake milj\u00f6 resque:work<\/blockquote>\nD\u00e4rf\u00f6r laddar det milj\u00f6n nu kan du starta en Worker. Annat \u00e4n detta kan vi skriva en resque:setup-uppgift med ett beroende av milj\u00f6rake-uppgiften:\n<blockquote>uppgift &quot;resque:setup&quot; =&gt; :milj\u00f6<\/blockquote>\n<strong>Introspektion:<\/strong>\n\nDet b\u00f6r finnas ett antal s\u00e4tt att introspektera Resques beteende. Jag skulle rekommendera det b\u00e4sta st\u00e4llet att g\u00f6ra detta p\u00e5, den inbyggda Resque webbinstrumentpanelen. http:\/\/localhost:3000\/resque H\u00e4r skulle vi till\u00e5ta att inspektera k\u00f6er, arbetare, aktuella arbetsjobb, misslyckade jobb och stacksp\u00e5r, och anv\u00e4ndbar redis-statistik. Vi kan g\u00f6ra samma sak genom att anv\u00e4nda konsolen;\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>\nN\u00e5v\u00e4l d\u00e4r har du det! Den h\u00e4r artikeln hoppas kunna ge information om resque, hur man konfigurerar den, hur denna p\u00e4rla \u00e4r f\u00f6rdelaktig och hj\u00e4lper dig att bygga snabbare presterande ruby-app. Har du en bra id\u00e9 till en app och vill f\u00e5 den utvecklad s\u00e5 snabbt som m\u00f6jligt? G\u00e5 till Ruby on Rails och medan du h\u00e5ller p\u00e5, vet att RailsCarma \u00e4r ett utm\u00e4rkt val f\u00f6r din apputveckling. Railscarma har implementerat Ruby on Rails fr\u00e5n dess begynnande stadier f\u00f6r utveckling, utbildning, distribution och bidrag tillbaka till Rails Community och tillhandah\u00e5ller <a href=\"https:\/\/www.railscarma.com\/sv\/\" target=\"_blank\" rel=\"noopener noreferrer\">b\u00e4sta Ruby on Rails utvecklingstj\u00e4nster<\/a>. RailsCarma tillhandah\u00e5ller Ruby on Rails-tj\u00e4nster, inklusive konsulttj\u00e4nster, arkitektur, byggnad, f\u00f6rvaltning och utbyggnad, till f\u00f6retag \u00f6ver hela v\u00e4rlden. Du kan ocks\u00e5 anlita Ruby on Rails-utvecklare med en l\u00e4ttanst\u00e4lld process. <a href=\"\/sv\/kontakta-oss\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kontakta oss<\/a> att veta mer. L\u00e4s fler liknande artiklar:\n<ul>\n \t<li><a href=\"\/sv\/blogg\/tekniska-artiklar\/hur-man-installerar-och-anvander-ruby-prof-gem\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hur man installerar och anv\u00e4nder Ruby-Prof Gem<\/a><\/li>\n \t<li><a href=\"\/sv\/blogg\/tekniska-artiklar\/forsenat-jobb-parla-for-csv\/\" target=\"_blank\" rel=\"noopener noreferrer\">Popul\u00e4ra \u00e4mnen med Twitter Gem<\/a><\/li>\n \t<li><a href=\"\/sv\/blogg\/tekniska-artiklar\/forsenat-jobb-parla-for-csv\/\" target=\"_blank\" rel=\"noopener noreferrer\">F\u00f6rsenat jobb p\u00e4rla f\u00f6r 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\">Prenumerera f\u00f6r de senaste uppdateringarna<\/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=\"lastare\"><\/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-postadress\">\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=\"namn\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Prenumerera\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"sv\"\/><\/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\">relaterade inl\u00e4gg<\/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 Gem\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/?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 p\u00e4rla\" 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 Gem\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/?related_post_from=37277\">\r\n        Kaminari Gem  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/varfor-anlita-utvecklare-av-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=\"varf\u00f6r anlita utvecklare av ruby on rails 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=\"Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/varfor-anlita-utvecklare-av-ruby-on-rails\/?related_post_from=30627\">\r\n        Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Dataskrapning i skenor genom att bearbeta CSV\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/dataskrapning-i-skenor-genom-att-bearbeta-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=\"Dataskrapning i skenor genom att bearbeta CSV\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/dataskrapning-i-skenor-genom-att-bearbeta-csv\/?related_post_from=31591\">\r\n        Dataskrapning i skenor genom att bearbeta CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ring r\u00f6stsamtal genom Ruby on Rails webbapplikationer\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/ringa-rostsamtal-genom-ruby-on-rails-webbapplikationer\/?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=\"Ring r\u00f6stsamtal genom Ruby on Rails webbapplikationer\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/ringa-rostsamtal-genom-ruby-on-rails-webbapplikationer\/?related_post_from=31309\">\r\n        Ring r\u00f6stsamtal genom Ruby on Rails webbapplikationer  <\/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\/sv\/blogg\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">L\u00f6sningar f\u00f6r API-integration fr\u00e5n tredje part i Ruby on Rails<\/span> L\u00e4s mer \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\/sv\/blogg\/tekniska-artiklar\/resque-parla-for-bakgrundsprocesser-i-ror\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/blogg\/tekniska-artiklar\/resque-parla-for-bakgrundsprocesser-i-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=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuter\" \/>\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\":\"sv-SE\",\"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\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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\":\"sv-SE\",\"@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\u00f6r bakgrundsprocesser i ROR - RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 offshoreutveckling","description":"Resque Gem \u00e4r avsedd att anv\u00e4ndas i situationer d\u00e4r stora m\u00e4ngder jobbans\u00f6kningar kr\u00e4vs, och tillhandah\u00e5ller mekanismer f\u00f6r att s\u00e4kerst\u00e4lla reflektion och konsekvent beteende","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\/sv\/blogg\/tekniska-artiklar\/resque-parla-for-bakgrundsprocesser-i-ror\/","og_locale":"sv_SE","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\/sv\/blogg\/tekniska-artiklar\/resque-parla-for-bakgrundsprocesser-i-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":{"Skriven av":"admin","Ber\u00e4knad l\u00e4stid":"5 minuter"},"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":"sv-SE","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\u00f6r bakgrundsprocesser i ROR - RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 offshoreutveckling","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 \u00e4r avsedd att anv\u00e4ndas i situationer d\u00e4r stora m\u00e4ngder jobbans\u00f6kningar kr\u00e4vs, och tillhandah\u00e5ller mekanismer f\u00f6r att s\u00e4kerst\u00e4lla reflektion och konsekvent beteende","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/resque-gem-for-background-processes-in-ror\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@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 specialiserat p\u00e5 Offshore Development","description":"RailsCarma \u00e4r ett Ruby on Rails Development Company i Bangalore. Vi \u00e4r specialiserade p\u00e5 Offshore Ruby on Rails Development baserat i USA och Indien. Anst\u00e4ll erfarna Ruby on Rails-utvecklare f\u00f6r den ultimata webbupplevelsen.","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":"sv-SE"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RailsCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@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":"administration","image":{"@type":"ImageObject","inLanguage":"sv-SE","@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\/sv\/wp-json\/wp\/v2\/posts\/7359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/comments?post=7359"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts\/7359\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media\/31993"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media?parent=7359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/categories?post=7359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/tags?post=7359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}