Size: a a a

2020 September 30

PM

Peter Mokan in Random Ruby Chat
Oksana Hamster
Болею, болит голова, бронхи заложены, и мучаюсь вопросом, а вот если нужно запустить на хостинге аля DO не рельсы, а просто руби скрипт, например телеграм-бота. Это нужно настраивать всякие сервера и т.п. или просто зашел по ссш и запустил скрипт себе?)))
Я счас тормоз после лекарств, мне можна)))
рельса это тоже ruby скрипт использующий концепцию  rack вроде, в принципе как все ruby web фреймворки
источник

LS

Loki Starcaller in Random Ruby Chat
Oksana Hamster
Болею, болит голова, бронхи заложены, и мучаюсь вопросом, а вот если нужно запустить на хостинге аля DO не рельсы, а просто руби скрипт, например телеграм-бота. Это нужно настраивать всякие сервера и т.п. или просто зашел по ссш и запустил скрипт себе?)))
Я счас тормоз после лекарств, мне можна)))
Ну, по идее просто запустил скрипт, но зависит от скрипта, конечно же
источник

LS

Loki Starcaller in Random Ruby Chat
Ну то есть если у тебя телеграм-бот, то тебе надо будет подключить, например, Faraday, ходить им на эндпоинт и собирать апдейты
источник

EB

Eugene Burmakin in Random Ruby Chat
Сложные вы какие-то
источник

EB

Eugene Burmakin in Random Ruby Chat
смотри, берёшь гем
источник

SP

Sergey Pustovalov in Random Ruby Chat
main.rb

loop do
 puts "You are pidor"
end


ru
by main.rb

и все )
источник

OH

Oksana Hamster in Random Ruby Chat
Sergey Pustovalov
main.rb

loop do
 puts "You are pidor"
end


ru
by main.rb

и все )
вот о таком я и думала, хватит ли такого варианта))))
источник

EB

Eugene Burmakin in Random Ruby Chat
Если оно упадёт, то подымать тебе его руками
источник

EB

Eugene Burmakin in Random Ruby Chat
а упадёт оно от первого эксепшена
источник

OH

Oksana Hamster in Random Ruby Chat
Эх, нету в мире простоты))))0
источник

LS

Loki Starcaller in Random Ruby Chat
Eugene Burmakin
смотри, берёшь гем
источник

OH

Oksana Hamster in Random Ruby Chat
Или Докер))))
источник

LS

Loki Starcaller in Random Ruby Chat
Eugene Burmakin
а упадёт оно от первого эксепшена
Смотри. Берешь докер.
источник

SP

Sergey Pustovalov in Random Ruby Chat
Eugene Burmakin
а упадёт оно от первого эксепшена
begin
...
rescue Exception
 puts "pohuy"
end
источник

LS

Loki Starcaller in Random Ruby Chat
Sergey Pustovalov
begin
...
rescue Exception
 puts "pohuy"
end
ахахха)
источник

OH

Oksana Hamster in Random Ruby Chat
Sergey Pustovalov
begin
...
rescue Exception
 puts "pohuy"
end
Сразу чувствуется рука мастера))))
источник

SP

Sergey Pustovalov in Random Ruby Chat
всегда так делаю )
но тут опять нет рестарта если что
источник

LS

Loki Starcaller in Random Ruby Chat
Oksana Hamster
вот о таком я и думала, хватит ли такого варианта))))
Короче, все можно. Если там что-то серьезное и много логики, то можно сделать папочку bin, в ней файлик с chmod + x (назвать можно ‘app_start’, например) и внутри что-то в этом духе будет
источник

LS

Loki Starcaller in Random Ruby Chat
#!/usr/bin/env ruby

puts "Application starting..."

require_relative '../config/environment'

puts "* Environment: #{Application.environment}"
puts '* Started'
puts 'Use Ctrl-C to stop'

begin
 loop { Chat.interaction }
rescue Interrupt
 puts '- Stopped successfully'
end
источник

LS

Loki Starcaller in Random Ruby Chat
Chat - это отдельный модуль, соответственно
источник