Можно ли определить разницу между автоматическим и ручным перезапуском в Phusion Passenger? - PullRequest
0 голосов
/ 16 февраля 2010

У меня есть процесс, который я хотел бы запустить, только когда я вручную перезагружаю свое приложение Rails, касаясь tmp / restart.txt, а не когда Passenger перезапускается после периода простоя. Что я могу проверить в своем коде Rails, чтобы определить, была ли данная перезагрузка одной или другой?

Ответы [ 2 ]

1 голос
/ 16 февраля 2010

Возможно, это не тот ответ, который вы хотите, но я бы просто создал короткий скрипт:

#!/bin/bash
touch tmp/restart.txt
some other things you want to do

Затем, когда вы перезапустите приложение вручную с помощью этого скрипта, вы можете сделать после него все, что захотите.

0 голосов
/ 17 февраля 2010

Нет, на уровне приложений нет способа их дифференцировать.Что ты пытаешься сделать?

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