0

我正在开发一个 laravel (Inertia js) 应用程序,该应用程序通过其 API 连接到各种其他外部和内部系统。在其中一个模块中,用户可以在表单中输入多行/记录(这些行可以从 10 到 20 不等)。

提交表单后:

  • 我验证表单数据
  • 将数据存储在临时表中(这是一个简单的 MySQL 表,处理完成后删除数据,或者如果在外部系统中创建记录时出现任何问题,则将错误添加到行中)
  • 并派遣工作

这项工作的主要目的是在外部系统上处理 API 调用,例如

  • 创建客户记录
  • 创建用户登录帐户
  • 根据表单输入创建其他子实体

调度作业后,用户将被重定向到一个屏幕,他们可以在其中查看每条记录的进度(我使用 laravel 广播频道来触发事件,这会刷新页面,因此用户无需任何手动操作即可查看进度刷新)

我想了解是否有任何其他替代/最佳方法可以在没有临时表的情况下实现我正在做的事情?使用 Redis 缓存而不是临时表有什么好处吗?

4

0 回答 0