symfony - 调用数据库前触发的事件
问题描述
是否可以创建在生成查询后但在调用数据库之前触发的事件(和侦听器)?
https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#lifecycle-events
看起来现有的生命周期事件不是我需要的。
为什么我需要这个:
我们有一个从 API 获取消息的 Symfony 应用程序。有时它会发出几十个请求来收集某些数据,这需要很多时间,我们希望将数据存储在数据库中。
我的想法是添加一个中间服务,检查所需的数据是否已经存储在数据库中,如果没有找到,调用 API 并在那里持久化或更新数据。因此,在控制器方面,数据将始终从数据库中获取。
解决方案
推荐阅读
- ngrx - 如何在 EntityCollectionService 上使用 setFilter
- linux - 为什么当另一个进程共享同一个HT核心时,一个进程的执行时间会更短
- python - 使用条件参数 Python 从 CSV 文件中删除行
- python - Python 循环遍历 DataFrame 和 Dictionary
- r - 如何在R中找到不同长度的多个(6)向量之间唯一向量交集的所有可能组合
- javascript - flexbox javascript从cms动态加载
- postgresql - 在 Windows 任务中运行 PowerShell 脚本。任务开始但未完成
- c++ - 将对话框按钮连接到 MainWindow 插槽
- html - 如何从插件制作画廊具有模糊适合图像而不是缩放适合
- javascript - ReactJS - 如何获取用户在文本输入中键入的内容以传递给回调函数