Views: 473
Last Modified: 09.03.2021

Push and Pull

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.




Courses developed by «Bitrix», Inc.