All threads / Background Jobs

Ask A Question

Notifications

You’re not receiving notifications from this thread.

Background Jobs

Sascha M. asked in Rails

Hey there,

I'm using nested attributes to generate a bunch of records at once. I'm coding a tool that crawls IP and Website Informations.

The nested attributes are set up like this:

-Company
--has_many: IP-Areas
---has_many: IP-Subnets
----has_many: IP-Addresses
-----has_many: Sites
------has_many: Targets

Each one belongs_to the respective parent. But when it comes to IP-Addresses we're speaking of 1.000.000+ records. You only need to enter the Company name and everything works like a charm. IP-Areas is receiving a ID which identifies a lot of subnets, the subnets are getting iterated over and then I have the IP-Addresses. From there I'm generating a bunch of other records.

So my question:

The form in which you type in the company (and that basically triggers EVERYTHING else, which is pretty cool) takes ages to load because there is so much processing in the background.

I can't find a good tutorial how to actually move everything inside a background job. I'm really stuck there. Do you know a good approach on that or a good ressource that I can look up (not the RoR officials please..).

Thanks a lot,
Sascha

Join the discussion

Want to stay up-to-date with Ruby on Rails?

Join 33,665+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.

    logo Created with Sketch.

    Ruby on Rails tutorials, guides, and screencasts for web developers learning Ruby, Rails, Javascript, Turbolinks, Stimulus.js, Vue.js, and more. Icons by Icons8

    © 2020 GoRails, LLC. All rights reserved.