laravel-5 - 什么时候.queued 被解雇?
问题描述
我试图弄清楚 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,可能有人可以分享一些关于它是如何工作的想法。
解决方案
另一方面,从 2.3.0 版开始,排队脚本不会也不会影响原始 API 调用的处理。事件的请求和响应都与脚本一起保存并排队等待稍后执行。排队脚本主要用于触发需要在事件发生时完成的其他工作流,但不一定在事件处理期间完成。
排队的事件在触发时会将以下内容保存到排队等待稍后处理的作业中……</p>
- 脚本标识符
- 事件的完整请求和响应
- API 调用时的环境快照
请参考以下参考以获得更好的图片
- https://blog.dreamfactory.com/queueing-with-dreamfactory-scripting/
- http://wiki.dreamfactory.com/DreamFactory/Features/Scripting/Event_Scripting#Queued
谢谢