Hi, I'd like to make a few requests per second to another method using, for example, backgroundrb (any other suggestions are welcome as well!).
I have considered using jRuby to enhance the use of threads and I'm quite sure that's the way to go. So what I'd like Rails to do is, based on a value in a database, calculate the number of requests it has to make in a certain timeframe. For example, when it has to make 300 requests in 60 seconds, I'd like Rails to execute the method in a new thread every 200 milliseconds. It can be off by a bit, but I want to make sure it has 25 requests done by 5 seconds and 150 by 30. That's important. It can't be finished by 50 seconds and it can't be resting for a whole second, for example. The only solutions I've found so far are basically making Rails execute the method and then sleep for a given time, but that doesn't feel right. I'm not even sure whether that accepts a time in milliseconds. I hope you can help. Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

