什么时候会触发<event> .queued?

时间:2019-08-01 02:45:00

标签: laravel-5 dreamfactory

我试图弄清楚何时以及如何触发DreamFactory中的队列。

DreamFactory文章中

https://blog.dreamfactory.com/queueing-with-dreamfactory-scripting/

运行GET到资源后,有3个事件可以触发,例如:

api/v2/db/_table/<table_name>.get

我了解何时触发了Pre-Process事件和Post-Process事件。但是我无法弄清楚何时启动.Queued。

由于DF在框架中使用Laravel,也许有人可以分享一些有关其工作原理的想法。

1 个答案:

答案 0 :(得分:0)

另一方面,从版本2.3.0开始,排队的脚本不会也不会影响原始API调用的处理。事件的请求和响应都与脚本一起保存,并排队等待以后执行。排队脚本主要用于在事件发生时触发其他需要完成的工作流程,但不一定在事件处理期间触发。

排队事件触发后,会将以下内容保存到排队等待稍后处理的作业中……

  • 脚本标识符
  • 事件的完整请求和响应
  • API调用时的环境快照

请参考以下参考以获得更好的图片

  1. https://blog.dreamfactory.com/queueing-with-dreamfactory-scripting/
  2. http://wiki.dreamfactory.com/DreamFactory/Features/Scripting/Event_Scripting#Queued

谢谢