Nano Hash - криптовалюты, майнинг, программирование

Ruby on Rails: как автоматически запустить сервер WEBrick в Windows в фоновом режиме?

Чтобы запустить мое приложение Rails в Windows XP, я открываю командную строку, перехожу в каталог приложения и запускаю rails server.

Я хотел бы автоматизировать это, чтобы каждый раз, когда я включаю свой компьютер, все, что мне нужно было бы сделать, это ввести localhost:3000 в браузере.

Как я мог это сделать?


Ответы:


1

Более простой способ - создать пакетный файл с инструкцией, которую вы даете в командной строке, например

d:

cd проекты\myapp

рубиновый скрипт\сервер

а затем перетащите копию файла в папку «Пуск» -> «Все программы» -> «Автозагрузка».

16.12.2010
  • Как я могу сделать так, чтобы окно команд не появлялось? 05.01.2011

  • 2

    У вас мало возможностей для этого.

    используя реестр, вы можете использовать HKLM\Software\Microsoft\Windows\CurrentVersion\Run или лучше создать службу, вы можете видеть этот KB с инструкциями по созданию службы из любого исполняемого файла, который вы хотите.

    15.12.2010
  • Не могли бы вы предложить, как запустить его в фоновом режиме, не видя командного окна Windows? 05.01.2011

  • 3

    вы думали о , AUTOEXEC.BAT или создании некоторых пакетных файлов. вы создаете правильные команды cmd, которые запускаются при запуске. http://www.aumha.org/a/batches.php

    15.12.2010
  • Я хотел бы запустить его в фоновом режиме, не видя командного окна. Как мне это сделать? 05.01.2011
  • это так же, как сказал ssri (очень просто, я на самом деле просто следил за учебником, чтобы убедиться, что он работает), вот учебник, чтобы не отображать cmd, он все еще появляется на секунду или может оставаться до тех пор, пока вы не нажмете кнопку в любом случае : computerhope.com/batch.htm#windows 06.01.2011

  • 4

    Лучший подход — превратить ваше приложение в сервис. Существует решение для Mongrel (веб-сервер, похожий на webrick) под названием mongrel_service, но оно несовместимо с Rails. 3 (из-за нескольких изменений внутренностей Rails)

    Однако вы можете перепрофилировать кодовую базу mongrel_service для работы с тонким, еще одним веб-сервером, который работает с Rails 3.

    Посмотрите здесь, где находится единственная ссылка на Скрипт mongrel_service. изменение его на thin start может сработать.

    Возможно, это не тот ответ, который вы ищете (поскольку предстоит проделать некоторую работу), но это что-то :)

    15.12.2010

    5

    запустить rubyw script/rails server webrick

    start -> запустить в другой консоли rubyw -> запустить ruby ​​отдельно от консоли

    11.10.2012
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..