You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sorry if this is not the place for this to be asked, but I was reading your code and there is a part that I don't understand. I noticed that in the base server, base.py, it's the _process_clients method that takes care of determining whether it is time to process the client reports and proceed with the aggregation process, however, this is also being done in the periodic_task if I'm not wrong. Can you perhaps explain to me how these two are different? Thank you!
The text was updated successfully, but these errors were encountered:
Depending on self.simulate_wall_time, there are two ways of running Plato sessions in asynchronous mode. One is to run it in real-time, where _periodic_task(self) is called, and the other is to run it with the wall-clock time simulated, when _periodic_task(self) is not called. In the latter case, _process_clients() is where aggregation starts.
Hello,
Sorry if this is not the place for this to be asked, but I was reading your code and there is a part that I don't understand. I noticed that in the base server, base.py, it's the
_process_clients
method that takes care of determining whether it is time to process the client reports and proceed with the aggregation process, however, this is also being done in theperiodic_task
if I'm not wrong. Can you perhaps explain to me how these two are different? Thank you!The text was updated successfully, but these errors were encountered: