ทางโรงพยาบาลของผมต้องการนำ KV มาใช้งาน ผมลองติดตั้งทั้งใน windows และ linux เจอ error ตัวเดียวกัน อาจารย์ช่วยแนะนำด้วยครับ
error จาก log ใน windows:
Processing HomeController#index (for 127.0.0.1 at 2007-06-02 15:57:29) [GET]
Session ID: 5464c87af8349128c1ff8d775ea1406b
Parameters: {"action"=>"index", "controller"=>"home"}
Rendering within layouts/application
Rendering home/index
ActionView::TemplateError (No connection to server) on line #65 of app/views/home/index.rhtml:
62: </div>
63: </div>
64:
65: <% cache :part => "post_comment" do %>
66: <table width="100%" class="plain">
67: <tr class="plain">
68: <td valign="top" width="50%" class="plain">
C:/AppServ/ruby/lib/ruby/gems/1.8/gems/memcache-client-1.3.0/lib/memcache.rb:539:in `request_setup'
C:/AppServ/ruby/lib/ruby/gems/1.8/gems/memcache-client-1.3.0/lib/memcache.rb:199:in `[]'
-------------------------------------
file kv.rb:
#
memcache_servers = "127.0.0.1:11211"
#
# edit your memcache configuration; you probably need to change :namespace only.
#
memcache_options = {
:c_threshold => 10_000,
:compression => false,
:debug => false,
:namespace => 'kv',
:readonly => false,
:urlencode => false,
}
# don't touch the following two lines if you aren't sure what they are
CACHE = MemCache.new memcache_options
CACHE.servers = memcache_servers
-------------------------------
ถ้าผมลบส่วน cache ออกจะ run ผ่าน ผมติดตั้ง memcache-client แล้ว ลองแก้ใน kb.rb ดูเหมือนว่ามันจะไม่อ่าน file นี้ ผมละเลยส่วนการติดตั้งส่วยไหนไปหรือเปล่าครับ
ขอบคุณครับ
ไม่มีความเห็น
เป็นเพราะยังไม่ได้ติดตั้ง memcached server ครับ (ดูรายการซอฟต์แวร์ที่ต้องใช้ที่ นี่ ครับ)
อย่างไรก็ตาม memcached อาจไม่จำเป็นต้องใช้หากจำนวนผู้ใช้ไม่เยอะครับ การ cache บน disk ก็น่าจะรองรับผู้ใช้ได้ครับ
หากมีคำถามเกี่ยวกับการติดตั้งกรุณาส่งมาที่ kv-thai ครับ สมาชิกจะสามารถช่วยตอบได้ครับ ขอบคุณครับ
ไม่มีความเห็น