2017-09-13 70 views
1

我能夠在PCF上部署一個.net核心控制檯應用程序,該應用程序會引發一些內部事件並運行一段時間(在Thread.Delay()的幫助下)並退出。我希望能夠使用Windows機器上的批處理文件遠程啓動和停止此應用程序。。PCF上的.net核心控制檯應用程序

當我把這個程序,PCF我已經明確提出在命令--no啓動標誌。該應用程序已部署且無法啓動,我可以使用cf start命令遠程啓動此應用程序。一旦它成功退出,PCF會嘗試重新啓動它,因爲它會崩潰,所以爲了重新啓動,我首先需要cf stop,然後使用啓動命令。

我需要幫助理解 - 如果還有其他更好的方法來做到這一點。我們原本打算在PCF上使用任務;但根據我的理解,任務是在其他應用程序上運行的命令(請糾正我,如果我錯了)

任何想法都會有所幫助。 在此先感謝。

回答

1

我修改了我的應用邏輯來實現這一點。我做了以下 -

  • 部署應用程序與--no啓動標誌
  • 在應用程序中輸入方法我檢查從命令行傳遞
  • 如果arg ==在arg的值required_key然後運行其他作業返回
  • 我做了比照開始它建立,發展階段的應用程序和應用程序被啓動,但顯示在控制檯沒有結果
  • CF停止
  • CF運行任務APP_NAME「DOTNET APPNAME .dll required_key「

上述任務運行一次並銷燬自身。

相關問題