註:本篇是一份上課筆記,給於同上林教授課程的同學參考。
流鼻血的植物療方:
取雞冠花的花朵, 有種子的花更好, 放入水中煮開, 水量一般, 約做湯或茶水喝的濃度.
水開後, 加入冰糖適量煮融.起鍋前, 打入一顆蛋, 稍煮後,關火餘熱煮熟.
去雞冠花後, 把湯汁當一般茶飲用.
2010年6月10日 星期四
jQuery 的挖掘活動!!
我是個懶人,但是懶人也是要自己去挖些東西,才能省事。
網頁已經風行在 WEB 2.0 之下,最方便的工具之一是 jQuery 套件。
而單純的 Server 端的 MVC 架構已不符使用了,現在在 Client 端也要 MVC。
今天一直在搜尋爬文,看有沒有前輩已經有一些發展,下列是一些相關的網站.
Wulf 的 Tutorials
jqwebext
corMVC
網頁已經風行在 WEB 2.0 之下,最方便的工具之一是 jQuery 套件。
而單純的 Server 端的 MVC 架構已不符使用了,現在在 Client 端也要 MVC。
今天一直在搜尋爬文,看有沒有前輩已經有一些發展,下列是一些相關的網站.
Wulf 的 Tutorials
jqwebext
corMVC
2010年6月8日 星期二
Ubuntu的使用備忘!!
關於 "程式 'rails' 目前尚未安裝。" 這個問題,不知為什麼安裝了RubyStack後,Ruby的執行檔案目,並沒有被加入到環境變數 $PATH 中,所以直接執行 rails ,會發生 "程式 'rails' 目前尚未安裝。" 的錯誤。
想要讓系統能搜索到非系統軟體的執行軟體,要把其目錄路徑添加到環境變數 $PATH 裡。這個環境變數,在兩處可被添加:
1.全體使用者環境變數的設定檔,位於 /etc/profile,需要管理權限才可修改。
2.個人環境變數設定檔,位於 ~/.bashrc,同名使用者可以修改。此檔案為隱藏檔,使用檔案瀏覽時要開啟檢視隱藏檔的選項才看得見。
因為 RubyStack 被安裝在~/之下,所以把 path 建立在 ~/.bashrc 之內即可。使用 gedit 開啟 .bashrc ,找尋 export PATH= 段落,若無,自行加入此段落,類似如下 :
export PATH=$PATH:/home/sixflora/rubystack-2.1-0/ruby/bin
(註:以$PATH代入現有path環境變數字串,以 ':' 分開不同的路徑字串)
這樣下回登入之後,rails 指令就可搜尋到,而被執行。
註:在檔案中,用下列語法即可建立環境變數。
export [變數名稱]=[變數值]
想要讓系統能搜索到非系統軟體的執行軟體,要把其目錄路徑添加到環境變數 $PATH 裡。這個環境變數,在兩處可被添加:
1.全體使用者環境變數的設定檔,位於 /etc/profile,需要管理權限才可修改。
2.個人環境變數設定檔,位於 ~/.bashrc,同名使用者可以修改。此檔案為隱藏檔,使用檔案瀏覽時要開啟檢視隱藏檔的選項才看得見。
因為 RubyStack 被安裝在~/之下,所以把 path 建立在 ~/.bashrc 之內即可。使用 gedit 開啟 .bashrc ,找尋 export PATH= 段落,若無,自行加入此段落,類似如下 :
export PATH=$PATH:/home/sixflora/rubystack-2.1-0/ruby/bin
(註:以$PATH代入現有path環境變數字串,以 ':' 分開不同的路徑字串)
這樣下回登入之後,rails 指令就可搜尋到,而被執行。
註:在檔案中,用下列語法即可建立環境變數。
export [變數名稱]=[變數值]
ROR 學習日記 10.06.08.01
LINUX是一個 OpenSource 且免費的系統環境,在其上大多存在的許多一樣是免費的軟體。包含第一個 Ubuntu 的安裝光碟,從網路下載燒到光碟中, 使用光碟安裝系統外,接下的一切,仍需要上網下載繼續安裝,可以說,沒有網路就無法享受 LINUX 的免費資源。
在最後因為無線網路卡,未能自動辨識,還是在家裡使用有線網路,利用網路上網取得硬體支援清單,辨別硬體後,很容易地下載安裝驅動程器。在家裡很快地就搞定了無線網路卡, 白花了4小時。Broadcom BCM34XX wireless driver 的安裝.
一些台灣常用的軟體, 就使用 Lazyscripts 懶人包, 快速安裝台灣使用者常用的軟體。選擇安裝前, 先google一下各軟體介紹,免得不知如何選項. 安裝時先需連上網, 它會從網路下載資源,並安裝. 可能會花滿長的時間.
已經進程到安裝 RubyStack 了,安裝順利,但是程式運作卻卡卡的。如,首次安裝,執行 Rails server 有錯誤,今天開電腦要啟動 Rails 指令卻發生:"程式 'rails' 目前尚未安裝。"
正在爬文排除中...
在最後因為無線網路卡,未能自動辨識,還是在家裡使用有線網路,利用網路上網取得硬體支援清單,辨別硬體後,很容易地下載安裝驅動程器。在家裡很快地就搞定了無線網路卡, 白花了4小時。Broadcom BCM34XX wireless driver 的安裝.
一些台灣常用的軟體, 就使用 Lazyscripts 懶人包, 快速安裝台灣使用者常用的軟體。選擇安裝前, 先google一下各軟體介紹,免得不知如何選項. 安裝時先需連上網, 它會從網路下載資源,並安裝. 可能會花滿長的時間.
已經進程到安裝 RubyStack 了,安裝順利,但是程式運作卻卡卡的。如,首次安裝,執行 Rails server 有錯誤,今天開電腦要啟動 Rails 指令卻發生:"程式 'rails' 目前尚未安裝。"
正在爬文排除中...
2010年6月4日 星期五
ROR 學習日記 10.06.04.01
昨天已下載了 Ubuntu 10.04 LTS 的映像檔,並把它燒錄在光碟。在使用了Vista的壓縮磁碟機後,取得35G的分割空間,使用光碟開機,啟動了光碟安裝,一切算滿順利的。
但現在我已為了無線網卡的問題奮戰了四個多小時了。之前會那麼順利,還是爬文過後,小心地選擇操作才有的成果,完全沒意識到網路卡會有問題,然而發生後再爬文,這個 Broadcom Wireless 無線網路卡問題已出現很久了。雖然有解法方案,但對初學的我,像是天書,又在只能在Vista下,取用到網路資源下,來回嚐試..眼睛酸痛,頭昏暈。
之後還有用LazyScripts調整Ubuntu的環境的問題...
下面貼上關於使用Broadcom BCM43XX Wireless 卡在Ubuntu 10.04環境的方法的爬文:
ubuntuforums.org
nfolamp.wordpress.com
help.ubuntu.com
但現在我已為了無線網卡的問題奮戰了四個多小時了。之前會那麼順利,還是爬文過後,小心地選擇操作才有的成果,完全沒意識到網路卡會有問題,然而發生後再爬文,這個 Broadcom Wireless 無線網路卡問題已出現很久了。雖然有解法方案,但對初學的我,像是天書,又在只能在Vista下,取用到網路資源下,來回嚐試..眼睛酸痛,頭昏暈。
之後還有用LazyScripts調整Ubuntu的環境的問題...
下面貼上關於使用Broadcom BCM43XX Wireless 卡在Ubuntu 10.04環境的方法的爬文:
ubuntuforums.org
nfolamp.wordpress.com
help.ubuntu.com
2010年6月3日 星期四
ROR 學習日記 10.06.03.02
遇到困難了,只好再爬文搜尋,卻牽引出有點欲淚的變化。許多人說在 windows 開發 ruby 會有一些想不到的問題,因為 windows 對 ruby 並不友善。加入了一個網站 Rails!Fun! 請教了前輩,決定了LINUX 系統之途。大家建議 ubuntu 系統,在Ubuntu Desktop 與 server 版本之間,應該選用 Desktop 版本,因為是開發環境。另外有一些小的選擇非常的困擾。
第一困擾是32位元,64位元之選。雖然查看系統 CPU 是 AMD Turion(tm) 64X2 Mobile TEchnology TL-58 1.90 GHz,應該可以使用64位元版本,但內建VISTA作業系統是32位元的。因為爬不到文說,64位元的優點與風險,所以就算了,選用32位元版本。
第二困擾是Ubuntu Desktop Edition與Ubuntu Desktop Edition Windows installer 的版本。爬文是說,一般的Desktop ,需要有一個分割空間,來安裝系統。分割空間對原存系統有危險性,要小心處理。Ubuntu Desktop Edition Windows installer 即wubi.exe,它的好處是安裝Ubuntu 像是一個 WINDOWNS 下的一個程式,移除也方便,不會傷害系統,並也提供兩個兩系統的切換表單,除了有一文章寫說,執行速度較慢。正在煩腦時,想說也放棄MS OFFICE了,用OPEN OFFICE,也用了火狐,放了IE,就趁這時,前進 LINUX吧。所以,決定使用Ubuntu Desktop Edition。
因為還不知在 Ubuntu 系統下,下載資源與安裝的方式,可能要有一段的摸索才能再進入 ROR 的主題,希望時間不要太久....
第一困擾是32位元,64位元之選。雖然查看系統 CPU 是 AMD Turion(tm) 64X2 Mobile TEchnology TL-58 1.90 GHz,應該可以使用64位元版本,但內建VISTA作業系統是32位元的。因為爬不到文說,64位元的優點與風險,所以就算了,選用32位元版本。
第二困擾是Ubuntu Desktop Edition與Ubuntu Desktop Edition Windows installer 的版本。爬文是說,一般的Desktop ,需要有一個分割空間,來安裝系統。分割空間對原存系統有危險性,要小心處理。Ubuntu Desktop Edition Windows installer 即wubi.exe,它的好處是安裝Ubuntu 像是一個 WINDOWNS 下的一個程式,移除也方便,不會傷害系統,並也提供兩個兩系統的切換表單,除了有一文章寫說,執行速度較慢。正在煩腦時,想說也放棄MS OFFICE了,用OPEN OFFICE,也用了火狐,放了IE,就趁這時,前進 LINUX吧。所以,決定使用Ubuntu Desktop Edition。
因為還不知在 Ubuntu 系統下,下載資源與安裝的方式,可能要有一段的摸索才能再進入 ROR 的主題,希望時間不要太久....
2010年6月2日 星期三
ROR 學習日記 10.06.03.01
半年前學過了ROR 2, 寫了一個洗衣店的小管理程式,由於離開了洗衣店,就停擺了。現在想寫些自己的小軟體,還是想選用ROR+JQuery。那就來安裝最新的版本吧!看了一些文章消息,ROR 3 已有beta 版,想說那就先用ROR 3,因為聽說它有很多的結構進化。
第一個是碰到的是安裝包 InstallRuby, 已不再更新,爬文搜尋找到了新的安裝包 RubyStack。那就下載最新的 RubyStack 2.1-0 dev (含 Ruby 1.9.1, Rails 3 beta3) 來安裝。
安裝 RubyStack 與 InstallRuby 雖然不同,但還OK。但依照 RubyStack 2.1-0 dev 內的說明,可能有一些混亂,因為是發展版,一些目錄並不如文件所言,你需惠心地找到相對應的目錄。Rails應用程式是放在RubyStack安裝目錄的 apps 目錄之下。
第二步是建立專案,啟動 rails server。一樣用 >rails my_new_app 可以建立專案的目錄,但在專案目錄下啟動 Rails server 失敗了。ror 2 的方式是 >ruby script/server,會失敗。因為 ror 3 在script下並沒server檔,ror 3 的啟動方式是 >rails server。這可以爬文ror 3 的edge文件看到。
第三步就先寫個hollow吧!這當然是簡單,產生control與view,寫入hello,刪除預設index.html,更改導向等。那就瀏覽hellow吧!!事情沒有想像的簡單,事實上,rails server產生錯誤跳出來了。這樣就一切免談了....
那裡錯了......
第一個是碰到的是安裝包 InstallRuby, 已不再更新,爬文搜尋找到了新的安裝包 RubyStack。那就下載最新的 RubyStack 2.1-0 dev (含 Ruby 1.9.1, Rails 3 beta3) 來安裝。
安裝 RubyStack 與 InstallRuby 雖然不同,但還OK。但依照 RubyStack 2.1-0 dev 內的說明,可能有一些混亂,因為是發展版,一些目錄並不如文件所言,你需惠心地找到相對應的目錄。Rails應用程式是放在RubyStack安裝目錄的 apps 目錄之下。
第二步是建立專案,啟動 rails server。一樣用 >rails my_new_app 可以建立專案的目錄,但在專案目錄下啟動 Rails server 失敗了。ror 2 的方式是 >ruby script/server,會失敗。因為 ror 3 在script下並沒server檔,ror 3 的啟動方式是 >rails server。這可以爬文ror 3 的edge文件看到。
第三步就先寫個hollow吧!這當然是簡單,產生control與view,寫入hello,刪除預設index.html,更改導向等。那就瀏覽hellow吧!!事情沒有想像的簡單,事實上,rails server產生錯誤跳出來了。這樣就一切免談了....
那裡錯了......
2010年5月26日 星期三
初使用RubyStack!!
InstantRails似乎已不再更新,現在可使用RubyStack。
RubyStack是一個安裝檔,不是壓縮檔。它提供安裝時的一個配置導引,除了在安裝的目錄裡,它不會寫入或修改資料到作業系統中。它安裝MYSQL做為一個伺服器,也會在解除安裝時,被完整移除。未來可能對MYSQL提供伺服器或手動執行的選擇。
來自BitNami RubyStack 2.1-0 Quick Start Guide Ruby on Rails
初始假設安裝目錄為 :
Windows : C:\Program Files\Bitnami Rubystack\
Linux : /home/user/rubystack
OS X : /Applications/rubystack/projects/
Rails的應用軟體名稱為 rubystack.
如何開始?
首先執行 Rails 的環境 :
Windows :
Start -> BitNami RubyStack -> Use Ruby [Use BitNami RubyStack Development]
Linux :
/home/user/rubystack/rubyconsole
會打開一個已設定好的命令控制台,方便執行你的命令。
註:在我下載的最新版本,安裝後並不是Use Ruby ,而是 Use BitNami RubyStack Development 。
如何執行或停止 MySQL 及 Apache 伺服器?
Windows :
打開 Rails 環境的命令列控制台後,執行 servicerun.bat 批次檔,啟動或停止伺服器。
啟動伺服器,使用以下命令列:
servicerun.bat START
停止伺服器,使用以下命令列:
servicerun.bat STOP
要確定你在 RubyStack的安裝主目錄下執行 (C:\Program Files\BitNami RubyStack\).
你也可以使用下列方式:
啟動伺服器:
Start -> BitNami RubyStack Development -> BitNami RubyStack Development Service -> Start BitNami RubyStack Development service
停止伺服器:
Start -> BitNami RubyStack Development -> BitNami RubyStack Development Service -> Stop BitNami RubyStack Development service
------------------
Linux : you can start/stop Apache, MySQL and Subversion server with ctlscript.sh. You can type ./ctlscript.sh help to see all options: usage: ./ctlscript.sh help ./ctlscript.sh (start|stop|restart) ./ctlscript.sh (start|stop|restart) mysql ./ctlscript.sh (start|stop|restart) apache ./ctlscript.sh (start|stop|restart) subversion help - this screen start - start the service(s) stop - stop the service(s) restart - restart or start the service(s)
------------------
註:Linux 等系統,我省略了,沒翻譯。
如何執行自己的 web 應用程式?
執行 Start Menu -> "Use Ruby" [Use BitNami RubyStack Development],會開啟指向rails應用程式的目錄,並啟動web 應用程式伺服器。
例:預設的程式名為 rubystack 及放置在
Windows : C:\Documents and Settings\User\BitNami RubyStack
----------------------------
(/home/user/rubystack/projects/ on Linux , /Applications/rubystack/projects/ on OS X)
----------------------------
它會打開命令列控制台,然後執行 :
cd rubystack
ruby script/server
如何存取(瀏覽)我的 web 應用程式?
先確定執行應用程式的伺服器(看:如何執行自己的 web 應用程式?),然後使用瀏覽器指向 http://localhost:3000/
如何停止 web 應用程式?
只要關閉web 應用程式伺服器的執行視窗即可。
如何建立新的 rails web 應用程式?
在 Rails 環境下,執行 "rails" 後接你的web應用程式名稱 : rails my_new_app 這樣會建立一個名為 my_new_app 的新目錄,內已含有相符的檔案目錄構。 接下來是為你的 my_new_app 應用程式,建立資料庫。
如何建立相符合你的 my_new_app 應用程式的 資料庫?
打開 Rails 環境, 連接到 mysql 資料庫 :
windows : "C:\Program Files\BitNami RubyStack\mysql\bin\mysql.exe" -u root --port=your-porthere
Linux : /home/user/rubystack/mysql/bin/mysql -u root --port=your-porthere
然後在 mysql 的命令列下執行下列腳本 :
CREATE DATABASE IF NOT EXISTS my_new_app_production;
CREATE DATABASE IF NOT EXISTS my_new_app_development;
CREATE DATABASE IF NOT EXISTS my_new_app_test;
GRANT ALL PRIVILEGES on my_new_app_test.* to 'rubystack'@'localhost' identified by 'rubystack';
GRANT ALL PRIVILEGES on my_new_app_production.* to 'rubystack'@'localhost';
GRANT ALL PRIVILEGES on my_new_app_development.* to 'rubystack'@'localhost'; flush privileges;
如何配置自己新的 Rails 應用程式到先前建立的資料庫?
你需要建立一個名為 "database.yml" 的檔案,在你的應用程式目錄內的 config 目錄。 在 database.yml檔中,輸入以下內容:
在Windows:
development:
adapter: mysql
database: my_new_app_development
username: rubystack
password: your-password-here
host: localhost
port: ${mysql_port}
test:
adapter: mysql
database: my_new_app_test
username: rubystack
password: your-password-here
port: ${mysql_port}
production:
adapter: mysql
database: my_new_app_production
username: rubystack
password: your-password-here
port: ${mysql_port}
把它存為 "${rails_application_dir}\config\database.yml".
-----------------------
(Linux and OS X you have to replace port: ${mysql_port} with socket: ${installdir}/mysql/tmp/mysql.sock)
-----------------------
如何創建mongrel cluster?
你可以配置 Apache 或 Nginx 作為不同 mongrel processes 的 proxy balancer 。 這些 Mongrel instances 應該使用特殊的 ports ,以使得 web server 能夠重導 the requests 給它們 。
例: 你可以從 ruby 控制台來啟動兩個 mongrels ,並使用 ports 3001, 3002 。
cd rubystack ruby script/server -p 3001 -d ruby script/server -p 3002 -d
--------------------------------
(On Linux and OS X you can use mongrel_cluster plugin to start/restart/stop a group of mongrels easily. You can create a mongrel cluster configuration file running: mongrel_rails cluster::configure -e production -p 3001 -N 2 -C ${rails_application_dir}/config/mongrel_cluster.yml This will create a cluster with two mongrels starting at port 3001 storing the settings in mongrel_cluster.yml. Then, to start the cluster you can type: cd ${rails_application_dir} mongrel_rails cluster::start)
--------------------------------
如何在 Windows 中, 安裝 mongrels 作為 伺服器?
安裝伺服器,如下:
mongrel_rails service::install -N "service_name" -p "port" -c "application_directory"
啟動伺服器你可以使用 Windows service tool 或者輸入 :
net start "service_name"
反安裝伺服器,如下:
mongrel_rails service::remove -N "service_name" 或 sc delete "service_name"
RubyStack是一個安裝檔,不是壓縮檔。它提供安裝時的一個配置導引,除了在安裝的目錄裡,它不會寫入或修改資料到作業系統中。它安裝MYSQL做為一個伺服器,也會在解除安裝時,被完整移除。未來可能對MYSQL提供伺服器或手動執行的選擇。
來自BitNami RubyStack 2.1-0 Quick Start Guide Ruby on Rails
初始假設安裝目錄為 :
Windows : C:\Program Files\Bitnami Rubystack\
Linux : /home/user/rubystack
OS X : /Applications/rubystack/projects/
Rails的應用軟體名稱為 rubystack.
如何開始?
首先執行 Rails 的環境 :
Windows :
Start -> BitNami RubyStack -> Use Ruby [Use BitNami RubyStack Development]
Linux :
/home/user/rubystack/rubyconsole
會打開一個已設定好的命令控制台,方便執行你的命令。
註:在我下載的最新版本,安裝後並不是Use Ruby ,而是 Use BitNami RubyStack Development 。
如何執行或停止 MySQL 及 Apache 伺服器?
Windows :
打開 Rails 環境的命令列控制台後,執行 servicerun.bat 批次檔,啟動或停止伺服器。
啟動伺服器,使用以下命令列:
servicerun.bat START
停止伺服器,使用以下命令列:
servicerun.bat STOP
要確定你在 RubyStack的安裝主目錄下執行 (C:\Program Files\BitNami RubyStack\).
你也可以使用下列方式:
啟動伺服器:
Start -> BitNami RubyStack Development -> BitNami RubyStack Development Service -> Start BitNami RubyStack Development service
停止伺服器:
Start -> BitNami RubyStack Development -> BitNami RubyStack Development Service -> Stop BitNami RubyStack Development service
------------------
Linux : you can start/stop Apache, MySQL and Subversion server with ctlscript.sh. You can type ./ctlscript.sh help to see all options: usage: ./ctlscript.sh help ./ctlscript.sh (start|stop|restart) ./ctlscript.sh (start|stop|restart) mysql ./ctlscript.sh (start|stop|restart) apache ./ctlscript.sh (start|stop|restart) subversion help - this screen start - start the service(s) stop - stop the service(s) restart - restart or start the service(s)
------------------
註:Linux 等系統,我省略了,沒翻譯。
如何執行自己的 web 應用程式?
執行 Start Menu -> "Use Ruby" [Use BitNami RubyStack Development],會開啟指向rails應用程式的目錄,並啟動web 應用程式伺服器。
例:預設的程式名為 rubystack 及放置在
Windows : C:\Documents and Settings\User\BitNami RubyStack
----------------------------
(/home/user/rubystack/projects/ on Linux , /Applications/rubystack/projects/ on OS X)
----------------------------
它會打開命令列控制台,然後執行 :
cd rubystack
ruby script/server
如何存取(瀏覽)我的 web 應用程式?
先確定執行應用程式的伺服器(看:如何執行自己的 web 應用程式?),然後使用瀏覽器指向 http://localhost:3000/
如何停止 web 應用程式?
只要關閉web 應用程式伺服器的執行視窗即可。
如何建立新的 rails web 應用程式?
在 Rails 環境下,執行 "rails" 後接你的web應用程式名稱 : rails my_new_app 這樣會建立一個名為 my_new_app 的新目錄,內已含有相符的檔案目錄構。 接下來是為你的 my_new_app 應用程式,建立資料庫。
如何建立相符合你的 my_new_app 應用程式的 資料庫?
打開 Rails 環境, 連接到 mysql 資料庫 :
windows : "C:\Program Files\BitNami RubyStack\mysql\bin\mysql.exe" -u root --port=your-porthere
Linux : /home/user/rubystack/mysql/bin/mysql -u root --port=your-porthere
然後在 mysql 的命令列下執行下列腳本 :
CREATE DATABASE IF NOT EXISTS my_new_app_production;
CREATE DATABASE IF NOT EXISTS my_new_app_development;
CREATE DATABASE IF NOT EXISTS my_new_app_test;
GRANT ALL PRIVILEGES on my_new_app_test.* to 'rubystack'@'localhost' identified by 'rubystack';
GRANT ALL PRIVILEGES on my_new_app_production.* to 'rubystack'@'localhost';
GRANT ALL PRIVILEGES on my_new_app_development.* to 'rubystack'@'localhost'; flush privileges;
如何配置自己新的 Rails 應用程式到先前建立的資料庫?
你需要建立一個名為 "database.yml" 的檔案,在你的應用程式目錄內的 config 目錄。 在 database.yml檔中,輸入以下內容:
在Windows:
development:
adapter: mysql
database: my_new_app_development
username: rubystack
password: your-password-here
host: localhost
port: ${mysql_port}
test:
adapter: mysql
database: my_new_app_test
username: rubystack
password: your-password-here
port: ${mysql_port}
production:
adapter: mysql
database: my_new_app_production
username: rubystack
password: your-password-here
port: ${mysql_port}
把它存為 "${rails_application_dir}\config\database.yml".
-----------------------
(Linux and OS X you have to replace port: ${mysql_port} with socket: ${installdir}/mysql/tmp/mysql.sock)
-----------------------
如何創建mongrel cluster?
你可以配置 Apache 或 Nginx 作為不同 mongrel processes 的 proxy balancer 。 這些 Mongrel instances 應該使用特殊的 ports ,以使得 web server 能夠重導 the requests 給它們 。
例: 你可以從 ruby 控制台來啟動兩個 mongrels ,並使用 ports 3001, 3002 。
cd rubystack ruby script/server -p 3001 -d ruby script/server -p 3002 -d
--------------------------------
(On Linux and OS X you can use mongrel_cluster plugin to start/restart/stop a group of mongrels easily. You can create a mongrel cluster configuration file running: mongrel_rails cluster::configure -e production -p 3001 -N 2 -C ${rails_application_dir}/config/mongrel_cluster.yml This will create a cluster with two mongrels starting at port 3001 storing the settings in mongrel_cluster.yml. Then, to start the cluster you can type: cd ${rails_application_dir} mongrel_rails cluster::start)
--------------------------------
如何在 Windows 中, 安裝 mongrels 作為 伺服器?
安裝伺服器,如下:
mongrel_rails service::install -N "service_name" -p "port" -c "application_directory"
啟動伺服器你可以使用 Windows service tool 或者輸入 :
net start "service_name"
反安裝伺服器,如下:
mongrel_rails service::remove -N "service_name" 或 sc delete "service_name"
訂閱:
意見 (Atom)