文件名称:delayed_action:在一行代码中延迟Rails控制器的动作
文件大小:81KB
文件格式:ZIP
更新时间:2024-04-15 09:15:26
Ruby
延迟行动 通过控制器问题,用一行将异步队列添加到您的HTTP请求中。 代码: class ArticlesController < ApplicationController include DelayedAction delayed_action [:show] def show end end 样例项目 谁需要这个 许多请求(报告,管理请求,数据转储)通常比典型的HTTP超时花费更长的时间,而且必须排队等待很繁琐。 该代码看起来与普通的页面请求相同,唯一的区别是执行起来需要更长的时间。 现在,您不得不手动将其打包到ActiveJob或其他排队机制中,并且有很多重复的代码。 在排队的请求和普通的同步HTTP请求之间进行切换应该很容易。 一些方案: 您的应用程序中收到大量超时,因为查询的运行时间超过了超时设置,这对您来说是绝妙的
【文件预览】:
delayed_action-master
----bin()
--------rails(495B)
----config()
--------routes.rb(77B)
----delayed_action-0.0.2.gem(19KB)
----db()
--------migrate()
----Rakefile(715B)
----test()
--------models()
--------delayed_action_test.rb(142B)
--------test_helper.rb(900B)
--------controllers()
--------dummy()
--------integration()
--------fixtures()
----app()
--------models()
--------assets()
--------controllers()
--------views()
--------helpers()
----delayed_action-0.0.1.gem(19KB)
----README.rdoc(57B)
----Gemfile(620B)
----Gemfile.lock(3KB)
----.gitignore(140B)
----lib()
--------tasks()
--------delayed_action.rb(156B)
--------delayed_action()
----README.md(4KB)
----MIT-LICENSE(1KB)
----delayed_action.gemspec(816B)