carlwoodward / shotgun Goto Github PK
View Code? Open in Web Editor NEWThis project forked from rtomayko/shotgun
Forking implementation of rackup -- because reloading always sucks.
License: Other
This project forked from rtomayko/shotgun
Forking implementation of rackup -- because reloading always sucks.
License: Other
Shotgun This is an automatic reloading version of the rackup command that's shipped with Rack. It can be used as an alternative to the complex reloading logic provided by web frameworks or in environments that don't support application reloading. The shotgun command starts one of Rack's supported servers (e.g., mongrel, thin, webrick) and listens for requests but does not load any part of the actual application. Each time a request is received, it forks, loads the application in the child process, processes the request, and exits the child process. The result is clean, application-wide reloading of all source files and templates on each request. Usage ----- Installation: gem install shotgun Starting a server with a rackup file: shotgun config.ru Using Thin and starting on port 6000 instead of 9393 (default): shotgun --server=thin --port=6000 config.ru Running Sinatra apps: shotgun hello.rb See 'shotgun --help' for more advanced usage. Links ----- Shotgun: http://github.com/rtomayko/shotgun Rack: http://rack.rubyforge.org/ Sinatra: http://www.sinatrarb.com/ The reloading system in Ian Bicking's webware framework served as inspiration for the approach taken in Shotgun. Ian lays down the pros and cons of this approach in the following article: http://ianbicking.org/docs/Webware_reload.html
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.