Sinatra: يتطلب سيناترا CTRL + C مرتين لإيقاف التشغيل

تم إنشاؤها على ١٦ مارس ٢٠١٠  ·  5تعليقات  ·  مصدر: sinatra/sinatra

عندما قمت بتشغيل تطبيق سيناترا صغير ، لا بد لي من الضغط على CTRL + C مرتين لإغلاقه.

 == اتخذ Sinatra / 1.0.b المسرح في 4567 للتطوير مع النسخ الاحتياطي من Thin
 >> خادم الويب الرقيق (الاسم الرمزي v1.2.7 No Hup)
 >> تعيين الحد الأقصى للاتصالات على 1024
 >> الاستماع على 0.0.0.0:4567 ، CTRL + C للتوقف
 ^ C >> توقف ...

 == سيناترا أنهى مجموعته (تصفيق الجماهير)
 == اتخذ Sinatra / 1.0.b المسرح في 4567 للتطوير مع النسخ الاحتياطي من Thin
 >> خادم الويب الرقيق (الاسم الرمزي v1.2.7 No Hup)
 >> تعيين الحد الأقصى للاتصالات على 1024
 >> الاستماع على 0.0.0.0:4567 ، CTRL + C للتوقف
 ^ C >> توقف ...

 == سيناترا أنهى مجموعته (تصفيق الجماهير)

انا اعمل حاليا:

أوبونتو 9.10 (الكرمية)
Rubygems 1.3.6.0 تحديث
روبي 1.9.1p376 (2009-12-07 مراجعة 26041) [i486-linux]
سيناترا 1.0.b
نحيف 1.2.7

التعليق الأكثر فائدة

هذا لأنني قمت باستيراد sinatra ، بدلاً من sinatra/base

ال 5 كومينتر

يحدث لي عند بدء تطبيق نمط الفصل الدراسي بـ Application.run في config.ru ، على سبيل المثال.

كان هذا يحدث لي من قبل تحت سيغوين. بالتأكيد يتعلق الأمر بكيفية بدء التطبيق ومحتوى ملف Rackup الخاص بك. ما أفعله هو:

yourapp.rb
فئة التطبيق < سيناترا: قاعدة
ماذا ..
نهاية

config.ru
تتطلب "روبيجيمز"
تتطلب "yourapp.rb"
قم بتشغيل التطبيق

وأخيرًا ، ابدأ التطبيق باستخدام ملف دفعي أو من موجه الأوامر:

rackup -s thin config.ru

لم أستطع التكاثر على 1.0. يرجى إعادة الفتح إذا كان هذا لا يزال يمثل مشكلة. شكرا

أنا أتلقى هذه المشكلة. يمكن تبسيط الكود الخاص بي إلى هذا الحد ، ولا يزال ينتج عن المشكلة:

require 'sinatra'

class MyServer < Sinatra::Base
  get '/test' do
    'Hello world!'
  end

  run! if app_file == $0
end

أنا أركض في المحطة بـ ruby my_server.rb . إذا قمت بإزالة السطر run ، فلن يتطلب الأمر سوى ctrl + c مرة واحدة لإغلاقه ، ولكن لا يتم استدعاء نقطة النهاية ، وبدلاً من ذلك يتم عرض هذا الخطأ:

[28 / مايو / 2016: 20: 37: 15 +0100] "GET / test HTTP / 1.1" 404466 0.0005

هذا لأنني قمت باستيراد sinatra ، بدلاً من sinatra/base

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

aren55555 picture aren55555  ·  7تعليقات

ricardovsilva picture ricardovsilva  ·  7تعليقات

fullofcaffeine picture fullofcaffeine  ·  7تعليقات

namusyaka picture namusyaka  ·  5تعليقات

GCorbel picture GCorbel  ·  7تعليقات