Arnór Heiðar wrote:
hi The default setting in php.ini for a script's max runtime is 30 seconds, which doesn't really give that much space..
What I'd find interesting would be some sort of a permanent connection, .. I haven't looked much at the IMAP library roundcube uses, but it seems it should be easily possible to implement a pconnection to the server... so I'd think the idea was doable...
What's wrong with sending out a request every minute or so? I know a couple of sysadmins that would like to keep the connection count down on their server... IMAP is server intensive stuff as it is..
just some thoughts..
-Arnor
On 2/6/07, *Brennan Stehling* <brennan@offwhite.net mailto:brennan@offwhite.net> wrote:
I am not terribly familiar with the lastest in PHP. One concept I am considering is a way to keep the state current on the server for the webmail user. Currently the PHP code is only run when there is a request, but it would be helpful to have something running on the server continually which can respond to events in real-time. Here is the idea. A user logs into the system and that updates a timestamp for their date of last activity. Each time the RC webmail client looks for new messages it would update this timestamp. The service running on the server would be away of active sessions and watch their related IMAP accounts for new activity. When a new message does arrive it can pull the summary data and place it into the MySQL database so that when the webmail client looks for an update it can just query the database and not MySQL. And when it does pull the updates from the server it will also just hit the database for the summary data and only use the IMAP server when pulling the full message. Has anyone seen PHP run on the server-side continually as a service? How would we go about implementing that? Also, what facilities would PHP have to monitor a directory of files for updates? Will it just have to poll the directories and files for the last update date? Since PHP is largely just meant for web applications I doubt it has a file system monitoring feature. -- Brennan Stehling http://brennan.offwhite.net/blog/ http://www.smallsharptools.com/
The only way I know to do file-system stuff is to use a cron job that uses the filesystem functions of PHP. You can get the modified file time of a file easy enough.
You'd probably need to be running a cgi to get what you want done.....
~Brett