Pull (long-polling, simple pull) - online communication technology implementing original data request from the client, with a reply originating from the server.
Pull technology is effective and low cost method for open communication to a wide array of potential unknown clients. It is most effective for a client that searches for a specific data item.
Pull-requests form the foundation of network computing where multitudes of clients request data from
central servers. An example of application of this kind of network communication is HTTP requests responded to by the websites.
Push is the contrasting counterpart to the Pull technology.
Push (also known as webcasting or netcasting) - is a style of
Internet-based communication where the request for a transaction is initiated
by the publishing server according to the client parameters.
A user may subscribe to receive information from a content provider and then
have information "pushed" to their computer or mobile device every
time such information is available at the server.
module facilitates delivery of instant messages.
The Push and Pull module is used to broadcast messages and notifications to website clients. Because this feature is implemented as a
stand-alone module, any other module, standard or custom, can send messages to clients using the module API calls.
The module is built around the following technologies.
Pull (or client pull) is a style of network
communication where the initial request for data originates from the client,
and then is responded to by the server.
Pull technology is an efficient and low cost method of having a message
broadcasted to multiple unknown recipients. It is mostly beneficial to clients
looking up for a specific item of data. At present, pull requests form the
foundation of network computing where multitudes of clients request data from
central servers. An example of application of this kind of network communication
is HTTP requests responded to by the websites.
Push is the contrasting counterpart to the Pull technology.
Push (or server push) is a style of
Internet-based communication where the request for a transaction is initiated
by the publishing server according to the client parameters.
A user may subscribe to receive information from a content provider and then
have information "pushed" to their computer or mobile device every
time such information is available at the server.
This module is imperative for fully functional operation of the following modules:
Mobile Application - tasks, calendar events, instant messages and etc. are updated/added instantly without page update.
Polls - poll results online updates.
Blogs - instant counter updates for likes and comments
Web Messenger - instant messages in personal and group messaging without server request standby, read messages notification and reply in progress writing, option to make both audio and video calls.
At the same time, Push and Pull server queue is designed for instant communication between many Bitrix24 tools and features, such as: Tasks, Calendar, Feed, Workgroups, RPA, the abovementioned Bitrix24 mobile application, Chats, Document Generator, Telephony, Sales Center and other services.