Bizning ilovamiz bir-biri bilan gaplashadigan turli portlarda ikkita Rails serverini boshqaradi. Rails 3.2.8 dan foydalanib, men terminalni ochishim mumkin edi, loyihaga cd
, rails s -p3000
-ni ishga tushirish, boshqa terminalni ochish, rails s -p3001
-ni ishga tushirish va hammasi yaxshi ishladi. Gemfaylda thin
mavjud, shuning uchun thin
avtomatik ravishda ishga tushiriladi, lekin rails s
dan foydalanish kerak bo'lganda --debugger
dan foydalanishga imkon beradi.
Rails 3.2.11 yangilangandan beri bu endi ishlamaydi. Xato olaman: "Server allaqachon ishlamoqda. /home/george/Projects/dashboard/tmp/pids/server.pid" ni tekshiring. Men thin
ni to'g'ridan-to'g'ri ikkala portda ishga tushirishim mumkin, lekin keyin disk raskadrovka yordami yo'q. Birida thin
, ikkinchisida rails
ishga tushirilmagandek tuyuldi, lekin xatolik serverni to'xtatganda, barcha server vazifalari o'chib ketayotgani aniq emas edi.