I have code that works, but fails a high percentage of the time. I’m using a local linux / apache machine as a file server.
I’m using httpsocket.get to check the existence of the file and download it if it does exist.
It works, but most of the time it fails. I get a httpsocket.errorcode of -1 after a timeout equal to the seconds set in the .get (5 seconds in this case).
The server is local and I can watch the access log. When it is working I see the request in the accesss log and everything looks great.
When it is not working, no request is registered with Apache.
I can’t find any rhyme or reason why sometimes it works and sometimes it doesn’t. Any ideas where I should look?
// Now check for the existence on Apache dim needFile as boolean = false f = SpecialFolder.Temporary.Child(partID+".pdf") dim myString as string myString = "http://" + db.host +"/prints/"+ aprintset(pointer,13) + "/" + partID + "/offPrint.pdf" if H.Get ( myString, f,5) then if h.HTTPStatusCode=200 then f.Launch return elseif h.HTTPStatusCode=404 then needFile = True end if else MsgBox( "error checking for files on apache - " + cstr(H.ErrorCode)) end if