文件名称:rack-timeout:中止要求时间太长的请求
文件大小:32KB
文件格式:ZIP
更新时间:2024-05-02 12:16:40
Ruby
机架::超时 中止要求时间太长的请求; 引发异常。 默认值为15秒。 建议将超时设置为对应用程序实际可行的低。 您可以通过设置RACK_TIMEOUT_SERVICE_TIMEOUT环境变量来进行修改。 还有一些其他设置,请继续阅读以了解详细信息。 Rack :: Timeout不能解决长时间运行的请求问题,它是一种调试和修复工具。 应用程序开发人员应跟踪机架超时的数据并解决特定超时的重复实例,例如通过重构代码,使其运行更快或抵消冗长的工作以异步发生。 升级中 有关在升级时解决问题的信息,请参见。 基本用法 以下内容涵盖了当前受支持的Rails,Rack,Ruby和Bundler版本。 有关旧版本,请参见末尾的“兼容性”部分。 Rails应用 # Gemfile gem "rack-timeout" 这将加载机架超时,并使用默认超时15s将其设置为Rails中间件。 没有为测试环境
【文件预览】:
rack-timeout-master
----.gitignore(13B)
----README.md(3KB)
----UPGRADING.md(717B)
----CHANGELOG.md(4KB)
----.github()
--------workflows()
----test()
--------env_settings_test.rb(594B)
--------basic_test.rb(548B)
--------test_helper.rb(921B)
----Gemfile(39B)
----MIT-LICENSE(1KB)
----doc()
--------observers.md(1KB)
--------risks.md(3KB)
--------request-lifecycle.md(3KB)
--------logging.md(2KB)
--------rollbar.md(1KB)
--------settings.md(9KB)
--------exceptions.md(2KB)
----.travis.yml(122B)
----rack-timeout.gemspec(1KB)
----lib()
--------rack-timeout.rb(139B)
--------rack()
----Rakefile(316B)