Dear X-Air and WeatherCat web spinners,
But the question I have concerns the actual times these ftp operations occur.
- Do the settings for Additional Files run at a time based on the start of a day similar to a cron job setting?
- Does the 'clock' start when WC 'sees' a change in the Additional Files settings?
- Something else
Okay that's a good question and I'm not sure I know the answer. We might have to ask Stu. Looking at my WeatherCat log it appears that the additional files are simply processed at the interval you have chosen counting after WeatherCat launches and finally gets around to processing these files for the first time.
I'm not sure I understand the meaning of Note2 on page 137 of The Manual:If Custom web is synchronised to weather sampling, additional files will not be processed whilst custom web is waiting for the sync (i.e. additional files are queued whilst custom web is waiting for sync).
I think that means if an Additional File would normally be uploaded and WC is fetching data just before that time, the file upload will be delayed until the fetching completes (plus any processing time for tags in that file). Other info that may be applicable:- Sampling Rate: 2 minutes (Adaptive selected)
- Update Web Pages Every: 2 minutes (Sync: To Weather Fetch selected)
I'm not certain, but I believe what Stu is saying is if the processing time for an additional file happens while WeatherCat is processing the custom web, WeatherCat won't process that additional file in parallel. Instead, the additional file is effectively added to the queue of items to process and only is finally processed after the custom web data has been generated and uploaded. Since custom websites can be very large, this could delay the processing of the additional files by a noticeable amount.
I think
"under the hood" all the FTP processing is using the same code in a single thread. As a result, there isn't any practical way to try to process an additional file simultaneously as all the files of a custom web. I really doubt it has any effect. It means that for example services like
AWEKAS might not get their data as promptly as they would like, but the world will go on.
Cheers, Edouard