OS X имеет эквивалент / dev / shm?

Приложение rails можно запустить в режиме производства rails server -e production, хотя в 99% случаев вы будете работать на чем-то вроде пассажира или тонкого, а не WEBrick, что означает, что для запуска сервера существует другая команда. (thin start -e production, например)

Это сложный вопрос, но лучше всего начать изучать различия, это посмотреть на конкретные environment.rb файлы. Когда рельсы загружаются, он начинается с файла среды, который соответствует вызываемой среде, то есть, если вы запустите его в процессе разработки, он начинается с загрузки вашего файла development.rb, или если вы в процессе производства, он загрузит файл production.rb. Различия в средах в основном являются результатом этих различий в различных конфигурационных файлах среды.

В принципе, если приложение Rails 3.1 находится в рабочем режиме, то по умолчанию он не собирается компилировать активы «на лету» , и много кэширования будет продолжаться, что не происходит в разработке. Кроме того, когда вы получаете сообщения об ошибках, они будут регистрироваться, но не будут отображаться пользователю, вместо этого будет использоваться статическая страница ошибки из вашего общего каталога.

Чтобы получить более полное представление об этом, я бы предложил прочитать соответствующие направляющие направляющих:

Руководство по инициализации Rails: http://guides.rubyonrails.org/initialization.html

Руководство по настройке Rails: http : //guides.rubyonrails.org/configuring.html

38
задан Terry N 27 March 2014 в 01:58
поделиться

1 ответ

[

]Вы можете создать и смонтировать таранный диск следующим образом:[

] [
    ] [
  1. ][

    ]Создать диск[

    ] [
    ][]$ hdiutil attach -nomount ram://$((2 * 1024 * SIZE_IN_MB))
    [][
    ] [

    ][]hdiutil[] вернет имя ramdisk.[

    ][
  2. ] [
  3. ][

    ]Format and mount the disk[

    ] [
    ][]diskutil eraseVolume HFS+ RAMDisk NAME_OF_DISK
    [][
    ][
  4. ] [
] [

] Создание рамдиска на 100 Мб: [

] [
$ hdiutil attach -nomount ram://$((2 * 1024 * 100))
/dev/disk3

$ diskutil eraseVolume HFS+ RAMDisk /dev/disk3
Started erase on disk3
Unmounting disk
Erasing
Initialized /dev/rdisk3 as a 100 MB case-insensitive HFS Plus volume
Mounting disk
Finished erase on disk3 RAMDisk
] [

][] Оригинальный источник: []http://www.frederico-araujo.com/2008/12/18/blazing-fast-firefox-using-osx-ramdisk/[][][

]
41
ответ дан 27 November 2019 в 01:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: