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

2004-07-09 Thread Andrew Arnott
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?

- Andrew



smime.p7s
Description: S/MIME cryptographic signature


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

2004-07-09 Thread Erik Dasque
My guess is that the file watchers don't work on network shares ?
Erik
On Jul 9, 2004, at 8:39 AM, Andrew Arnott wrote:
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?

- Andrew
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


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

2004-07-09 Thread Andrew Arnott
 If I recall correctly, the file monitoring (FileSystemWatcher at any rate)
 has
 two implementations: one uses FAM and the kernel and the other is
 implemented in
 code and thus a bit more CPU intensive. If it is possible to make fam keep
 an
 eye on the novell shares (this I know not...), then that might solve your
 problem, alternately, by disabling fam and forcing mono to revert to the
 CLI
 implementation, you might also have more success. 

Does anyone know how to switch modes from FAM to CLI-watching mode?


smime.p7s
Description: S/MIME cryptographic signature


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

2004-07-09 Thread Andrew Arnott
  If I recall correctly, the file monitoring (FileSystemWatcher at any
 rate)
  has
  two implementations: one uses FAM and the kernel and the other is
  implemented in
  code and thus a bit more CPU intensive. If it is possible to make fam
 keep
  an
  eye on the novell shares (this I know not...), then that might solve
 your
  problem, alternately, by disabling fam and forcing mono to revert to the
  CLI
  implementation, you might also have more success.
 
 Does anyone know how to switch modes from FAM to CLI-watching mode?

I answer my own question: set the MONO_MANAGED_WATCHER environment variable
to any value, and restart Mono.  I am in the process of trying this now.  If
it doesn't work, I will report on that.

Source:
http://www.go-mono.com/docs/index.aspx?link=xhtml%3Ahtml%2Fen%2Fman%2Fmono.1
.html 


smime.p7s
Description: S/MIME cryptographic signature


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

2004-07-09 Thread Chris Turchin
Hi Erik, Andrew, et al.,

On Fri, 9 Jul 2004, Erik Dasque wrote:

 My guess is that the file watchers don't work on network shares ?

in win32 its actually implemented using SMB, so it will work at least on
windows with network shares. i use it that way at least...

[ref: http://weblogs.asp.net/ashben/archive/2003/10/14/31773.aspx]

i seem to remember reading that fam would do this as well, but i have much
experience with it. more info is here (FAM FAQ):

http://oss.sgi.com/projects/fam/faq.html#network_mode

hope that helps.

regards,

--chris
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


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

2004-07-09 Thread Gonzalo Paniagua Javier
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


___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


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

2004-07-09 Thread Gonzalo Paniagua Javier
El vie, 09-07-2004 a las 18:06, Andrew Arnott escribió:
  If I recall correctly, the file monitoring (FileSystemWatcher at any rate)
  has
  two implementations: one uses FAM and the kernel and the other is
  implemented in
  code and thus a bit more CPU intensive. If it is possible to make fam keep
  an
  eye on the novell shares (this I know not...), then that might solve your
  problem, alternately, by disabling fam and forcing mono to revert to the
  CLI
  implementation, you might also have more success. 
 
 Does anyone know how to switch modes from FAM to CLI-watching mode?

I already replied to your previous post before reading this. 'man mono'
would have helped. The environment variable to set is
MONO_MANAGED_WATCHER.

-Gonzalo


___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


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

2004-07-09 Thread Andrew Arnott
  Does anyone know how to switch modes from FAM to CLI-watching mode?
 
 I already replied to your previous post before reading this. 'man
mono'
 would have helped. The environment variable to set is
 MONO_MANAGED_WATCHER.

Thank you.  I have tried that and it worked.  I have recorded that in
bugzilla.  So it may be NotABug.  It still would be nice for Mono to
detect FAM's failure to work for a particular file system and compensate
at that time with its CLI version.  Is that possible?

___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


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

2004-07-09 Thread Gonzalo Paniagua Javier
El sáb, 10-07-2004 a las 06:02, Andrew Arnott escribió:
   Does anyone know how to switch modes from FAM to CLI-watching mode?
  
  I already replied to your previous post before reading this. 'man
 mono'
  would have helped. The environment variable to set is
  MONO_MANAGED_WATCHER.
 
 Thank you.  I have tried that and it worked.  I have recorded that in
 bugzilla.  So it may be NotABug.  It still would be nice for Mono to
 detect FAM's failure to work for a particular file system and compensate
 at that time with its CLI version.  Is that possible?

Don't know if that's possible. If anyone knows how I would implement it.

-Gonzalo


___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list