Tag:

将带React组件的Ruby on Rails项目部署到Heroku

我正在尝试部署一个Ruby on Rails应用程序,其中一个Node.js前端到Heroku 。 我越来越: 这是我的Procfile: web:bundle exec thin start -p $PORT 这是我的package.json: { "name": "collectize", "version": "1.0.0", "description": "[Heroku link][heroku]", "main": "index.js", "directories": { "doc": "docs", "test": "test" }, "engines": { "node": "4.1.1", "npm": "2.1.x" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "postinstall": "./node_modules/.bin/webpack" "start": "node ./app/assets/javascripts/bundle.js" }, "repository": […]

asynchronousIO服务器:精简(Ruby)和Node.js. 有什么区别?

我想澄清我的asynchronousIO的概念,非阻塞服务器在处理Node.js时,很容易在概念之下 var express = require('express'); var app = express(); app.get('/test', function(req, res){ setTimeout(function(){ console.log("sleep doesn't block, and now return"); res.send('success'); }, 2000); }); var server = app.listen(3000, function() { console.log('Listening on port %d', server.address().port); }); 我知道,当node.js等待setTimeout 2秒时,它可以同时处理另一个请求,一旦2秒过去,它就会调用它的callback函数。 在Ruby世界,瘦服务器呢? require 'sinatra' require 'thin' set :server, %w[thin] get '/test' do sleep 2 <—- "success" end 上面的代码片段使用瘦服务器(非阻塞,asynchronousIO),当与asynchronousIO交谈时,我想询问何时到达sleep 2 […]