【问题标题】:When would <event>.queued be fired?<event>.queued 什么时候会被触发?
【发布时间】:2020-04-29 04:21:18
【问题描述】:

我试图弄清楚 DreamFactory 中的 .queued 何时以及如何被触发。

来自 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,可能有人可以分享一些关于其工作原理的想法。

【问题讨论】:

    标签: laravel-5 dreamfactory


    【解决方案1】:

    另一方面,从 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

    谢谢

    【讨论】:

      猜你喜欢
      • 2010-11-18
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2017-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多