Sinatra: Sinatra Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π²Π°ΠΆΠ΄Ρ‹ CTRL + C для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 16 ΠΌΠ°Ρ€. 2010  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: sinatra/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
ruby 1.9.1p376 (вСрсия 26041 ΠΎΡ‚ 07.12.2009) [i486-linux]
sinatra 1.0.b
Ρ‚ΠΎΠ½ΠΊΠΈΠΉ 1.2.7

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ я ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π» sinatra вмСсто sinatra/base

ВсС 5 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π£ мСня случаСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ запускС прилоТСния Π² стилС класса с Application.run Π² config.ru.

РаньшС со ΠΌΠ½ΠΎΠΉ Ρ‚Π°ΠΊΠΎΠ΅ ΡΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈ Cygwin. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Π²Ρ‹ запускаСтС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΠΊ содСрТимому вашСго Ρ„Π°ΠΉΠ»Π° стойки. Π§Ρ‚ΠΎ я дСлаю:

yourapp.rb
класс App < Sinatra: Base
whatev ..
ΠΊΠΎΠ½Π΅Ρ†

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 / May / 2016: 20:37: 15 +0100] Β«GET / test HTTP / 1.1Β» 404 466 0,0005

Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ я ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π» sinatra вмСсто sinatra/base

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ