Replies: 4 comments 10 replies
-
This appears to be by design |
Beta Was this translation helpful? Give feedback.
-
The client has a "min_rpc_time" for each project, which reflects both the project-requested delay I think it would be OK to leave this alone (not set it to zero) on a network_available command. On the other hand, the extra requests and "too recent" messages don't really hurt anything. |
Beta Was this translation helpful? Give feedback.
-
You are correct. "Last request too recent" relies on a server-side timer, and can't be reset by any client action. It only controls the sending of new work (if requested and available) - not any other of the functions performed by a client update request. (It's only sent from one point in the code - https://github.com/BOINC/boinc/blob/master/sched/handle_request.cpp#L1409) The client-server RPC backoff is set in a variety of circumstances, and is variable (irrespective of project minimum) - it can rise to 24 hours, during an extended server or network failure. It is not limited to the work fetch case. I've always taken network_available to be a last-resort 'reset all' sledgehammer - not expected or intended for general use. I think it should remain in that role: I can imagine the sysop of an institution's internal BOINC instance using a broadcast script to restart research after a known period of downtime, for example. That needs to restart RPCs after one of those 24 hour 'network failure' delays, too. |
Beta Was this translation helpful? Give feedback.
-
Please leave both 'Retry pending transfers' and '--network_available' as they are. Changing either of them would be using another sledgehammer to crack a very trivial nut. BOINC is a very broad church, used in a wide range of situations by a very diverse range of user classes. Skewing the user interface to suit the perceived need of one group or another would be a poor design choice. |
Beta Was this translation helpful? Give feedback.
-
If "boinccmd --network_available" is used, Boinc Manager forgets the project's requested delay.
Beta Was this translation helpful? Give feedback.
All reactions