ColdFusion: server di ripristino JRun
-
28-09-2019 - |
Domanda
C'è un modo per ripristinare il server JRun all'interno di una pagina di ColdFusion?
Soluzione
Sì, si può riavviare i servizi che si desidera. Basta scrivere un file batch e corsa con cfexecute.
<cfexecute name="#filepath#restartjrun.bat"></cfexecute>
Nel file batch qualcosa come:
net stop "Macromedia JRun CFusion Server"
net start "Macromedia JRun CFusion Server"
Come Ciaran accennato, però, è sempre meglio per risolvere i problemi di prestazioni che affidarsi di correzioni temporanee come questo.
Altri suggerimenti
No, non è possibile farlo.
Ma solo un suggerimento se posso (e non voglio sembrare condiscendente qui):
Se si sta tentando di fare un riavvio a causa delle prestazioni del server vi suggerisco di risolvere il vero problema prima ancora di tentare di implementare qualcosa di simile.
- Controlla il tuo log delle eccezioni
- Iniziare a utilizzare il monitoraggio del server
- risorse di controllo del sistema
vedere dove che ti porta.
Abbiamo usato per essere necessario riavviare i nostri server CF molto, ma con un'attenta comprensione dei problemi e suo successivo fissaggio avremmo molto raramente bisogno di farlo ora.
Mi auguro che aiuta.
<cfset myJrunObj = createObject("java", "jrunx.kernel.JRun")>
<cfset myJrunObj.restart(myJrunObj.getServerName())>
Credo che la risposta non è per motivi di sicurezza. Sarebbe male da un punto di vista della sicurezza per un'applicazione per essere in grado di modificare la JVM che è stato eseguito in ...