我尝试使用插件更新实体。我使用Image(pre)和stage with asynk ...数据库实时更新,但不是表单。有没有人知道为什么我必须“upate”两次才能查看webform中的更新文本,并且值立即在数据库中更新?我想“立即”。谢谢
答案 0 :(得分:1)
使用异步插件执行,数据库永远不会“实时”更新;异步执行可能发生得如此之快,以至于它看起来像人类的“慢”感觉。 但是,在服务器进程级别,异步插件的代码将“在有时间”时运行,而重建表单并将其发送回客户端的代码“立即”运行并等待同步插件,但是不适用于异步的。
如果您希望插件所做的更改在重新加载后立即反映在实体表单中,则必须注册该插件以进行同步执行。
据我所知,对于异步插件以及工作流程,没有时间框架可以确保它们在被触发后运行。