Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

steady

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

steady

  • 0.0.1
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

Steady

This gem is aimed at helping speed up ruby webapps by putting reoccuring but non time critical tasks into a background thread. It aids with the periodic scheduling as well as the threading issues that arise from moving data between threads.

Example

Scheduler = Steady::Scheduler.new

Scheduler.every 3.seconds do |changes|
  changes[:plans] = JSON.parse(open("http://mysite.com/plans.json")) 
end 

# Run all above tasks now to get initial data
Scheduler.run 

# Schedule a thread to do this periodically
Scheduler.schedule


# Access your data in a thread safe manner 
Scheduler.data[:plans] 

Uses at Shopify

  • Monitoring read slave lagginess
  • Fetching blog posts to show in the admin
  • Fetching centrally configured beta flags from remote
  • and many many more

FAQs

Package last updated on 11 Nov 2012

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc