从 Laravel 外部触发 Laravel Scout 更新

用户4748790

我有一个 Laravel 后端,它基本上用作我的数据库及其数据的 API 和仪表板。每天使用 Python 脚本直接将数据更新到数据库。有没有办法在 PHP 项目之外触发 Laravel Scout 更新(以便在 Algolia 中也更新该行)?

我认为唯一的选择是使用 Laravel api 来处理 python 脚本和数据库之间的更改,以便只有 Laravel 可以直接与数据库通信。

但是,我真的更喜欢是否有一种方法可以在不使用 Laravel 的情况下添加侦听器或其他任何内容,因为 python 脚本非常快。

乔治·库尔齐泽

有两种方法:

1)。您可以使用 Laravel API 将 Algolia 条目更新到数据库中。

2)。也许您可以使用 Algolia Python 库。

我建议你使用 Laravel API。您可以简单地从 Python 脚本调用 API URL。您需要编写清晰的 Laravel 控制器 API 的 PHP 代码,因为 python 速度快,并且需要与 api 快速通信。


另外:您可以简单地使用名为flask 的Python 模块连接到您的laravel 数据库并在数据库中进行您想要的更改。(每个数据库都可以通过不同的编程语言进行管理,例如 PHP、Ruby on Rails、Python 等。)

只有 laravel 无法与您的数据库通信,它也可以从 Python 完成(但当然主要也可以从 laravel 完成)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章