Trying to do something like this will not crash owserver anymore...
#!/bin/bash
while [ 1 ]; do
/opt/owfs/bin/owget /uncached/10.0000000001/temperature &
sleep 0.1
done
The conversion will take about 1 second, but the script tries to restart a
new conversion after 0.1 seconds... This will of course not start until the
first conversion is done due to all other existing bus- and device-locks.
This means that there will be many started "owget" processes, but they will
never be able to hang owserver.
After a while you will only receive an error from owget which says something
like:
ServerRead: Error receiving data on /uncached/FF.000000000001/temperature
/Christian
-----Original Message-----
From: Steinar Midtskogen [mailto:[email protected]]
Sent: den 6 juli 2009 15:24
To: [email protected]
Subject: Re: [Owfs-developers] Two owserver problems
[Christian Magnusson]
> So, what is a suitable limitation when reading from a remoteserver? Should
> it be allowed to do 10, 20 or 50 concurrent requests?
> As I can see, something must be really wrong if it increase over 20
> concurrent requests for one single 1-wire adapter.
10 or 20 is probably fine, and 50 sounds too much unless someone can
give a realistic scenario which could require that.
I guess, 50+ devices on one 1-wire adapter is realistic, and a lazy
programmer (like me) could write a program that queries all of them
simultaniously once in a while leaving the queueing to owserver. But
I think it's ok if many of the queries then fail. The most important
thing is to make owserver less likely to crash.
Currently, I can make owserver crash very easily. I can retest with
your changes to see if it helps.
--
Steinar
----------------------------------------------------------------------------
--
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers
------------------------------------------------------------------------------
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers