[Mono-list] mod_mono doesn't monitor file changes on Novell shares

Gonzalo Paniagua Javier gonzalo.reply.to.the.list.iam.subscribed@ximian.com
Sat, 10 Jul 2004 03:27:06 +0200


El vie, 09-07-2004 a las 14:39, Andrew Arnott escribió:
> Greetings,
> 
> mod-mono-server.exe is quite the awesome replacement for IIS.  Well done.
> 
> I do have an issue now with its caching.  The ASPX files for the web sites
> reside on a remote server accessible via a Novell share, which we access
> from Linux via ncpmount.  The pages come up just fine, except when changes
> are made to the file.  On a local Linux partition, mod-mono-server flushes
> the cache for a file when it has changed recently.  On a Novell share, Mono
> fails to monitor file changes and as a result continues caching the page
> anyway, so changes to the file only show up after restarting
> mod-mono-server.  
> 
> IIS fails to host ASP.NET web sites at all off of Novell shares because IIS
> "failed to start monitoring file changes on..." at any aspx file access.  
> 
> Maybe Novell shares do not allow monitoring of file changes.  But can't we
> do a date/time stamp comparison on the files with each page access to detect
> changes?  
> 
> I think I'll write a formal bugzilla report on this, unless there already is
> one.  But what can be done about this?

We have an unmanaged watcher based on FAM and a managed one that just
polls for filesystem changes. If FAM fails, the managed watcher should
work. As I wrote in the bug report, try setting the environment variable
MONO_MANAGED_WATCHER=1 when running mod-mono-server.

-Gonzalo