ray-project / rayfed

A multiple parties joint, distributed execution engine based on Ray, to help build your own federated learning frameworks in minutes.
https://rayfed.readthedocs.io
Apache License 2.0
91 stars 20 forks source link

disable grpc reuse port #126

Closed NKcqx closed 1 year ago

NKcqx commented 1 year ago

This PR disable grpc port reuse, which can cause bizarre problem described here. The semantic of RecverProxyActor's is_ready is now changed to whether its grpc server is successfully listening on the specified port or not. Failed to listen on the port will raise an AssertionError.

Close #124

jovany-wang commented 1 year ago

What's the progress ?