有没有办法让Ruby脚本像普通(无框架)HHVM / PHP一样工作?但具有at least one thousand updates的高性能?
可能的解决方案:
*)当代码行总数很大时,我的笔记本电脑需要大约10秒重新加载..
还有其他解决方案吗? 或者我应该将语言改为符合我要求的任何其他语言吗?
[]
或关联数组{}
,没有棘手的东西,我不喜欢PHP / Hack / Javascript语法(比较Ruby的简单程度)类到其他语言的类),我不喜欢Java语法和API(比较Ruby的Bignum((3**98765).to_s
)与Java BigInteger(""+BigInteger.valueOf(3).pow(98765)
)的简单程度例如)答案 0 :(得分:1)
这个问题有很多问题很糟糕,但是为了争论,我认为你错了一件事。
PHP / HHVM本身不起作用,它需要一个Web服务器,Ruby脚本也是如此。 如果你是一个受虐狂,你可以使用直架,但Sinatra很棒,Rails也是如此。 为什么你不能使用其中一个?
“1000个请求”的要求来自哪里? 1000个请求是什么?
IDE要求也令人费解,它与所有其他性能/架构问题无关。 你可以使用RubyMine,我有很多使用它的朋友非常高兴。
答案 1 :(得分:1)
对于生产模式,此Q / A可能会对您有所帮助:Hot deploy Ruby just like PHP: FTP upload file and valid immediately
然而,看起来您指的是开发环境
然后在开发模式下使用Rails可能会很好
在development mode
,Rails
重新加载所有css
,html
,controllers
每个请求,因此无需重新启动任何内容。它只是保持数据库连接,因此模型也加载到内存中,这意味着模型的更改需要重新启动Rails。
在开发模式下(默认情况下您正在进行此操作), Rails会根据每个浏览器请求重新加载您的应用程序,所以还有 在进行更改时无需停止并重新启动Web服务器。
来源:http://guides.rubyonrails.org/getting_started.html
我将Pow与Powder一起使用
powder dev
& powder prod
会将环境切换为development
或production
powder restart
将在下一个请求时重新启动rails服务器。