CrazyEngineers Archive
Old, but evergreen and popular discussions on CrazyEngineers, presented to you in read-only mode.
@The_Small_k • 11 Oct, 2012 • 2 likes
hello friend's
Really it's nice to see that one of your friend comment on your post and automatically a red color notification will displayed on the header.
After concentrating on some point i found that may be they use database event like "trigger" to fire the query but how that event will affect automatically on the view part of our application.
may be they use ajax to refresh that portion of page but how that database event can be use to affect the view part.
Do anyone have idea how trigger is used to affect the view part automatically ?
@Manish Goyal • 14 Oct, 2012 Till last week, I was only thinking, all this implemented through ajax requests, but last week when i was implementing Push Notifications feature then i found it is not ajax at all, it is something like this

Server itself sends data to system which user is shown on his side

Correct me if i am wrong
@The_Small_k • 15 Oct, 2012 In facebook we are just sitting ideal in front of pc and notification will appear on header. Here we are not creating any event but we get a notification due to any other members event(commented on some post or sending friend request).
I think it's database event(may be trigger). When my friend or any member commented on my post database is updated and it work like an event that is used to show notification on the header part.
Am i right ?
But still i am not able to find how that database event will be used to affect the view part.
@Ankita Katdare • 15 Oct, 2012 I am not a good programmer, but I googled it up and found out that the Facebook engineering team has put up some content related to their work that explains how push notifications work. For example - You can get some clues here:

Also, check an old conversation here -
@The_Small_k • 29 Oct, 2012 Not able to understand how push based approach is used to get the notification automatically. • 27 Jun, 2014 we have two methods to get updated in the front end by the changes that happen in back end. 1)long pooling 2)comet programming.
Long pooling is where client(browser) send the request to server regularly in some time intervals.(Mostly here time will be in seconds.)so, for each new request using HTTP protocol handshaking has to done with the server, later the processing of our request and finally we get updated in the client side with new/updated data.
Comet programming is where the client will do handshaking with server when it request data for first time.after that,an persistent connection will be established between client ans server, where client and server can interact with each other without handshaking in further request-response cycle,very fastly . whenever any changes happened in server the client will be updated by sending notification using this persistent connection immedietly by server without waiting for client request.
For your question, how facebook notification will work internally?, facebook uses "Comet Programming".
below is the link to some article, please do got through it,
@avii • 27 Jun, 2014 Search for Web Sockets or comets

Related Posts

@Kaustubh Katdare · Jan 17, 2015

Xiaomi penetrated Indian markets with their flagship Mi3 phone last year with a bang! The phone was followed up with other phones like Remi 1s and Redmi Note. After announcing...

@Ankita Katdare · Jul 9, 2014

As manufacturers around the world are sprinting towards getting the wearables (especially the smartwatches) on their portfolio, here we have a product titled 'Trendy Style L12S OLED Bluetooth Bracelet Watch'...

@Abhishek Rawal · Dec 4, 2013

Consider the capacity of Pressure cooker to be 5Kg. I have kept 1Kg potatoes in it which I would like to cook. I know that I need 5 whistles to...

@saurabh.dmet6178 · Jan 10, 2013

hey guys ........ dis is saurabh gandhi , B.E. Marine from M.E.R.I. (MARINE ENGINEERING AND RESEARCH INSTITUTE) KOLKATA formerly known as DMET. Being a merchant navy officer, i am earning...

@subash roy · Oct 10, 2012

Engineering Entrance Examinations Preparation Books There are many good Engineering Entrance Examinations Preparation Books which have proved to very helpful. These books include the test pattern, a well designed study...