Indeed, if the system is really elo based then updates should be basically instant. A cron job is only required for rankings in which everyone scores relative to eachother.
The elo is updated instantly. The leagues do not seem to be. The ladders within the division (ie. rank 1-100) does seem to update in real time and takes more than just elo into account.
I say this because I rapidly advanced in my division (from 95 to 35) and yet got knocked down. Perhaps I am reading too much into it and they just did a one-off division restructuring.
There is most definitely an underlying ELO system. I don't know why they have the double system though... points and elo. It's matching against ELO I believe but the points and bonus pool crap it to encourage people to keep playing perhaps?
I say this because I rapidly advanced in my division (from 95 to 35) and yet got knocked down. Perhaps I am reading too much into it and they just did a one-off division restructuring.