Como reiniciar o aplicativo da web mono sem reiniciar o apache?

1

Existe alguma maneira de reiniciar o aplicativo da web ONE em mono sem precisar reiniciar o Apache?

Atualmente estou fazendo um sudo service apache2 restart toda vez que eu implantar meu aplicativo da web .NET em mono, mas ele reinicia todos os meus outros aplicativos, exigindo que eles TODOS sejam recarregados na memória na próxima solicitação da web .

    
por capdragon 26.04.2012 / 19:23

2 respostas

3

Ative o painel de controle mod_mono .

Em httpd.conf , adicione

<Location /mono>
  SetHandler mono-ctrl
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
</Location>

Você precisará modificar os endereços que podem acessá-lo na linha Allow from .

Recarregue httpd e agora você pode ir para http://some.website.domain/mono . Você pode, entre outras coisas, recarregar todos os aplicativos mono individuais.

    
por 26.04.2012 / 19:41
3

O caminho mais fácil:

touch web.config

na raiz do seu aplicativo da Web (certifique-se de que o web.config tenha a caixa correta).

Você também pode matar o processo mod_mono para o aplicativo da Web que deseja reiniciar ( ps auxfww e tentar localizar o pid e, em seguida, kill -9 pid ).

    
por 26.04.2012 / 19:32