After a few hours of beating WS3 to death via HTTP, I am unable to reproduce the issue. Here's what I've got:
- WeatherSnoop 3.2.4 with ALL sharing services turned on and uploading at fastest settings and polling a Davis Vantage Pro2 using the Data Logger USB.
- A modified Indigo 7.1.1 WeatherSnoop driver that changes the sleep(2) to a sleep(1) in the runConcurrentThread function, so Indigo can poll WS3 every second instead of every two seconds.
- A python script that continuously hits the WS3 server and obtains the site.json file for the current document; it also checks the response code from the WS3 server for 200 (OK) and reports if any other value is received.
The script has hit the server 264,200 times without a single error in the Indigo event log.
George, what type of Mac do you have running WeatherSnoop 3 and Indigo?
[Edit 1: I also realize that I'm running a somewhat newer version of the WeatherSnoop plug-in. Jay, do you think something may have changed to mitigate the issue in this newer plug-in?]
[Edit 2: Looking at the python code for the plug-in, I'm not sure changing sleep(2) to sleep(1) is changing the polling time. I see a comparison of the current time to a lastCheck variable of 30 (seconds?) so perhaps that's the actually poll time?]