ruby中如何顺序执行多线程

Python020

ruby中如何顺序执行多线程,第1张

你根本没有进入ruby控制台,ruby要先运行ruby指令才进入ruby环境。

$,这是书本上表示的命令提示符。你要看一下书本上的前言或者第一章,一般书本在最开始会说明一下符号,字体格式代表的含义,你没有从头看起,漏掉了重要的提示信息。书本开头肯定告诉你$,表示命令提示符,这个字符不需要你输入的。

cd testsass已经成功了,你又用cd ..返回了,这是不对的。

touch style.css,要单独输入的,不要和cd命令混在一块。

你连基本的命令行概念都没有搞懂。

$是Linux的提示符,你用了Windows,估计后面很多问题,因为书本是以Linux为目标系统个来写的。

使用 thin 开启线程模式, 貌似不太稳定, 我上次测试的时候, 会有一些请求直接返回 500 错误.. thin 自己也说是 experimental 阶段. 你可以改用 Puma 在 rails 项目下使用 puma 代替 rails s 即可, 因为支持 rack, 默认其会启用 16 个线程. (记得开启 Rails 自己的 config.threadsafe! )

二.RUBY的特性

1.完全开源

2.多平台 ruby可以运行在Linux,UNIX,Windows,MS-DOS等平台

3.多线程 线程就是指能在一个程序中处理若干个控制流的功能.与OS提供的进程不同的是,线程可以共享内存空间.

4.完全面向对象

5.解释执行

6.功能强大的字符串操作/正则表达式

7.具有异常处理功能

8.可以直接访问OS

9.动态类型语言

10.动态语言

11.支持操作符重写

12.支持无限精度的数字

13.丰富的库函数

14.用模块进行混合插入(Mix-in)

15.语法简单

ruby吸取了perl 的正则表达式,python的简单性可读性, smalltalk的纯面向对象语法和单继承,LISP的无穷嵌套的语法,JAVA的线程.