# Grpc elixir to python with websocket

**URL:** <https://forum.elixirforum.com/t/grpc-elixir-to-python-with-websocket/50829>\
**Category:** Questions\
**Tags:** grpc, elixir-ls\
**Created:** [October 7, 2022, 4:36am UTC](https://forum.elixirforum.com/t/grpc-elixir-to-python-with-websocket/50829 "2022-10-07T04:36:25Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![trisolaran](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/trisolaran/32/23748_2.png) [@trisolaran](https://forum.elixirforum.com/u/trisolaran)\
**Post date:** [October 7, 2022, 5:10am UTC](https://forum.elixirforum.com/t/grpc-elixir-to-python-with-websocket/50829/4 "2022-10-07T05:10:38Z")

</div>

A bit better hopefully. So:

1. You have a GRPC Python server
2. You talk to this server using an elixir grpc client
3. You want the server to be able to push updates to the elixir client

1 and 2 should be quite straightforward. For 3, you have a lot of options:

- A message broker like RabbitMQ or AWS SQS
- Another API, which the python server uses to call the elixir client (which would become a server in this case) to push updates
- A websocket as you said
- A pub/sub mechanism, like the ones offfered by [Redis](https://redis.io/docs/manual/pubsub/) or [Postgres](https://www.postgresql.org/docs/current/sql-notify.html)

There are more options I’m sure

---

_[View the full topic](https://forum.elixirforum.com/t/grpc-elixir-to-python-with-websocket/50829)._
