2012年10月6日

Play Framework 實作教學 (6) - 自動啟動、停止 Application ( Auto start and stop Play Framework application )

這篇要來介紹如何自動啟動 ( auto start )、停止 ( auto stop ) Play Framework Application,因為在完成專案之後,使用 PROD 模式常常需要啟動、重啓專案,目前好像還沒有看到官方提出的方法,所以我整理了我自己的方式來達到重啟、停止的目的。



因為之前有發表過 Play Framework 安裝 on Windows 7 ,為了讓文章前後呼應,當然也是以 Windows 7 的環境來作範例,在 Windows 7 底下最直覺的方式應該就是使用 bat 檔配合系統排程來執行,所以我嘗試分別寫了 auto-start 跟 auto-stop 的 bat 檔 ( 寫得不好的就請見諒 ),


(1.) 自動啟動 auto-start bat 檔,start.bat 內容如下 :


(2.) 自動停止 auto-stop bat 檔:
寫 stop.bat 時發現一個需要注意的地方,啟動 PROD 模式時會產生一個 RUNNING_PID 檔案,若你自行終止 Process 而沒有刪掉這個 RUNNING_PID 檔案時,當你又重新啟動時系統會以為你之前的 Process 還在執行中而不允許你啟動。接著就來看一下 stop.bat 內容:


以上就是我自行寫的 auto-start bat 檔與 auto-stop bat 檔,當然還需要搭配排程的動作就可以達到完全自動化。其他 Play Framework 相關教學可以參考本篇整理


熱門文章