1. A computer implemented method for information polling, the computer implemented method comprising: a computer processor configured to perform: (a) receiving at least one information polling request from at least one application executing on at least one application client; (b) acquiring at least one message requested by the application, and calculating a reference polling cycle of the application in response to receiving the information polling request; (c) sending the message requested by the application and the reference polling cycle to the application; wherein calculating the reference polling cycle takes into account each of: a length of a message queue; an arrival rate of the message; a load condition of a server for processing the information polling request; a preference order of responding to the information polling request of the application client; an information process capability of the application client; and a validity term of the message.