我尝试用一个插件更新一个实体。我使用图像(pre)和stage Post与异步...数据库是实时更新的,但不是表单。有没有人知道为什么我必须“升级”两次,才能在网页表单中看到更新后的文本,然后这些值就会立即在数据库中更新?我想“马上”看一看。谢谢
发布于 2011-01-08 23:24:51
使用异步插件执行,数据库永远不会真正“实时”更新;异步执行可能发生得太快,以至于看起来像人类“缓慢”的感觉。然而,在服务器进程级别上,异步插件的代码将在“有时间”时运行,而重建表单并将其发送回客户端的代码正在“立即”运行,并将等待同步插件,而不是异步插件。
如果您希望插件所做的更改在重新加载后立即反映在实体表单中,则必须为同步执行注册插件。
据我所知,对于异步插件,以及工作流,没有时间框架来保证它们在被触发后运行。
https://stackoverflow.com/questions/4614340
复制相似问题