Rails & Neo4j - background processing and or queue - DelayedJob, SideKiq, RabbitMQ, Resque - which will fill these requirements? -
Rails & Neo4j - background processing and or queue - DelayedJob, SideKiq, RabbitMQ, Resque - which will fill these requirements? - i have neo4j cypher queries take quite bit of time process (they aggregate data).. i've optimized them death, still take longer want.. (using rails 3.2, rest (neography gem), ruby 1.93, neo4j 1.98, mac osx 10.7 ) for example, when user comments on object, fan out updates of friends. right fan out process attached comment process, , need separate out, otherwise user comments waits longer necessary.. , need guarantee job run , not lost or never executed, if whole scheme has rebooted. so first question is, want require message queue , background processing tool, or can both of these found in 1 system. i.e., might case of needing message queue guarantee job executed, using background process execute job? secondly, system(s) meet requirements? here requirements, in order of priority: run in background. deed of commenting kick off...