What is the maximum estimated time before execution of an @future
annotated method starts, after the call to the function is made? Is this in the order of seconds? Or can it take up to minutes before the method is started? Are there any guidelines for this?
update; after reading Shailesh Deshpande's answer, I'm getting to a more discussion prone level: we have been telling some customers that we're the system responds in real-time. Do we need to notifiy them about this possible "not-real-time"-part of the system, or would you say that an Apex-based system that uses @future
can still be sold as being real-time?
I'm not sure if this is a correct place for this question, feel free to close this if you don't think it fits here.