Browse Source

Explain how we take care of servicer threads

Richard Belleville 6 years ago
parent
commit
b9cc2c210f
1 changed files with 8 additions and 0 deletions
  1. 8 0
      examples/python/cancellation/README.md

+ 8 - 0
examples/python/cancellation/README.md

@@ -153,6 +153,14 @@ In this example, we use the `ServicerContext.add_callback` method to set a
 down through our hashing algorithm and ensure to check that the RPC is still
 down through our hashing algorithm and ensure to check that the RPC is still
 ongoing before each iteration.
 ongoing before each iteration.
 
 
+```python
+stop_event = threading.Event()
+def on_rpc_done():
+    # Regain servicer thread.
+    stop_event.set()
+context.add_callback(on_rpc_done)
+secret = _find_secret(stop_event)
+```
 
 
 ##### Initiating a Cancellation from a Servicer
 ##### Initiating a Cancellation from a Servicer