Sleep for longer when a connection cannot be established

This commit is contained in:
Matt Hill
2014-07-02 21:00:25 -04:00
parent 9814f40ca1
commit 4eb4cc2dd3

View File

@@ -328,21 +328,23 @@ void dataUploadThread(void* arg)
if (job.id() > 0) if (job.id() > 0)
{ {
LOG4CPLUS_DEBUG(logger, job.body() ); //LOG4CPLUS_DEBUG(logger, job.body() );
if (uploadPost(udata->upload_url, job.body())) if (uploadPost(udata->upload_url, job.body()))
{ {
client.del(job.id()); client.del(job.id());
LOG4CPLUS_INFO(logger, "Job: " << job.id() << " successfully uploaded" ); LOG4CPLUS_INFO(logger, "Job: " << job.id() << " successfully uploaded" );
// Wait 10ms
usleep(10000);
} }
else else
{ {
client.release(job); client.release(job);
LOG4CPLUS_WARN(logger, "Job: " << job.id() << " failed to upload. Will retry." ); LOG4CPLUS_WARN(logger, "Job: " << job.id() << " failed to upload. Will retry." );
// Wait 2 seconds
usleep(2000000);
} }
} }
// Wait 10ms
usleep(10000);
} }
} }