This is more out of curiosity and “for future reference” than anything, but how is Comet implemented on the database-side? I know most implementations use long-lived HTTP requests to “wait” until data is available, but how is this done on the server-side? How does the web server know when new data is available? Does it constantly poll the database?
Share
What DB are you using? If it supports triggers, which many RDBMSs do in some shape or form, then you could have the trigger fire an event that actually tells the HTTP request to send out the appropriate response.
Triggers remove the need to poll… polling is generally not the best idea.
PostgreSQL seems to have pretty good support (even PL/Python).