Доступ к конкретному экземпляру Rails (Passenger) - PullRequest
1 голос
/ 20 января 2010

У меня есть это приложение Rails, которое может порождаться (Пассажиром) несколько раз. Я хочу сгенерировать случайный идентификатор для каждого экземпляра и включить его в каждое представление (в качестве комментария к выводу HTML) и иметь возможность доступа к конкретному экземпляру с помощью идентификатора.

Возможно ли это с пассажиром? Могу ли я выбрать конкретный экземпляр? Я хочу иметь возможность запустить / перезагрузить, например, на одном из них.

Спасибо за любую помощь!

Ответы [ 2 ]

2 голосов
/ 24 января 2010

С 2.2 вы не можете. Однако 3.0, вероятно, будет иметь такую ​​функцию. Следите за новостями в нашем блоге.

2 голосов
/ 20 января 2010

Одной вещью, которая может работать, которая является умеренно случайной, является идентификационный номер процесса. На большинстве систем они будут постепенно подсчитываться с течением времени, а затем повторяться. Например, в ERB:

<!-- Passenger #<%= $$ %> -->

Таким образом, если вам нужно перезапустить этот конкретный процесс, вы можете просто убить его из командной строки. Например, если сказано «Пассажир № 12040»:

% kill 12040
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...