mirror of https://github.com/BOINC/boinc.git
*** empty log message ***
svn path=/trunk/boinc/; revision=5197
This commit is contained in:
parent
e9383a4252
commit
be0bdab185
|
@ -23202,3 +23202,14 @@ David 24 Jan 2005
|
|||
|
||||
lib/
|
||||
proxy_info.C
|
||||
|
||||
Rom 24 Jan 2005
|
||||
- When the server requests a delay, make sure we do not overwrite
|
||||
the min_rpc_time, which has already been set to the proper
|
||||
delay time.
|
||||
|
||||
client/
|
||||
cs_scheduler.C
|
||||
scheduler_op.C
|
||||
lib/
|
||||
error_numbers.h
|
||||
|
|
|
@ -515,17 +515,18 @@ int CLIENT_STATE::handle_scheduler_reply(
|
|||
fclose(f);
|
||||
if (retval) return retval;
|
||||
|
||||
if (sr.request_delay) {
|
||||
double x = dtime() + sr.request_delay;
|
||||
if (x > project->min_rpc_time) project->min_rpc_time = x;
|
||||
}
|
||||
|
||||
if (strlen(sr.message)) {
|
||||
sprintf(buf, "Message from server: %s", sr.message);
|
||||
int prio = (!strcmp(sr.message_priority, "high"))?MSG_ERROR:MSG_INFO;
|
||||
show_message(project, buf, prio);
|
||||
}
|
||||
|
||||
if (sr.request_delay) {
|
||||
double x = dtime() + sr.request_delay;
|
||||
if (x > project->min_rpc_time) project->min_rpc_time = x;
|
||||
return ERR_SERVER_REQ_DELAY;
|
||||
}
|
||||
|
||||
// if project is down, return error (so that we back off)
|
||||
// and don't do anything else
|
||||
//
|
||||
|
|
|
@ -497,6 +497,12 @@ bool SCHEDULER_OP::poll() {
|
|||
project->min_rpc_time = 0;
|
||||
}
|
||||
break;
|
||||
case ERR_SERVER_REQ_DELAY:
|
||||
// The server has requested a backoff of a specified
|
||||
// amount, so lets honor it by not resetting the
|
||||
// project->min_rpc_time value.
|
||||
project->nrpc_failures = 0;
|
||||
break;
|
||||
case ERR_PROJECT_DOWN:
|
||||
backoff(project, "Project is down");
|
||||
break;
|
||||
|
|
|
@ -143,3 +143,6 @@
|
|||
#define ERR_NO_APP_VERSION -195
|
||||
#define ERR_WU_USER_RULE -196
|
||||
#define ERR_ABORTED_VIA_GUI -197
|
||||
#define ERR_SERVER_REQ_DELAY -198
|
||||
// The server has requested a delay, so don't
|
||||
// modify min_rpc_time
|
||||
|
|
|
@ -17,13 +17,13 @@
|
|||
// or write to the Free Software Foundation, Inc.,
|
||||
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
#include <string>
|
||||
using std::string;
|
||||
|
||||
#ifdef _WIN32
|
||||
#include "boinc_win.h"
|
||||
#endif
|
||||
|
||||
#include <string>
|
||||
using std::string;
|
||||
|
||||
#include "parse.h"
|
||||
#include "proxy_info.h"
|
||||
|
||||
|
|
Loading…
Reference in New Issue