Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

Re: area=AreaAdapter(request) force time out

Hi Garrett,

> I am reading some mcidas data files directly from a local network disk.
> I use the following in python:
> 
> area=AreaAdapter(request)
> 
> about 10% of the time the hangs up, probably because my local network is
> busy.
> The problem is that it hangs forever.
> 
> Is there a way to put a timer on this so that it will time out after a
> few seconds?
> So that I can try again.

Put the call that hangs inside its own Thread. Have the
Thread do a notify() on an object. Your main line code can
do a wait(timeout_in_ms) on the object, and if area is
still == null, start another Thread to construct another
AreaAdater to retry the read.

Good luck,
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI  53706
hibbard@xxxxxxxxxxxxxxxxx  608-263-4427  fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html


  • 2001 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: