1

我有一个带有 Hotwire 和 Actioncable 的 rails 7 应用程序设置来广播数据库提交以实时更新用户界面。

我有一个单独的应用程序(用 Python 编写),我想用它来向 rails 应用程序发送更新。

如果我直接写入数据库,那么我将无法触发用户界面自动更新。

我已经研究过可能使用 RabbitMQ 使用 RPC 调用,但我目前没有在我的环境中使用它,所以它可能开销太大。

我想知道 - 我如何从 Rails 应用程序之外执行此操作?

  • 内部 API 端点
  • RPC 调用

谢谢

4

1 回答 1

0

我会在你的 Rails 应用程序中使用一个内部 API/Webhook,它可以接受传入的请求,然后对数据做任何你需要做的事情。您可以从他们那里添加一些基于令牌的身份验证,以确保只有您想要访问 API 的人可以。

于 2022-02-22T15:57:21.580 回答