.net core PCF上的.net核心控制台应用程序
我能够在PCF上部署一个.net core控制台应用程序,它会引发一些内部事件并运行一段时间(借助于Thread.Delay())并退出。我希望能够使用windows计算机上的批处理文件远程启动和停止此应用程序 当我将此应用程序推送到PCF时,我已在推送命令中明确放置了--no start标志。该应用程序已部署但未启动,我可以使用cf start命令远程启动。一旦它成功退出,PCF会尝试重新启动它,认为它已崩溃,所以为了重新启动,我首先需要cf stop,然后使用start命令 如果有其他更好的方法,我需要帮助理解。最初我们计划在PCF上使用任务;但据我所知,任务是在其他应用程序上运行的命令(如果我错了,请纠正我) 任何想法都会有帮助。.net core PCF上的.net核心控制台应用程序,.net-core,batch-processing,pcf,pcfdev,.net Core,Batch Processing,Pcf,Pcfdev,我能够在PCF上部署一个.net core控制台应用程序,它会引发一些内部事件并运行一段时间(借助于Thread.Delay())并退出。我希望能够使用windows计算机上的批处理文件远程启动和停止此应用程序 当我将此应用程序推送到PCF时,我已在推送命令中明确放置了--no start标志。该应用程序已部署但未启动,我可以使用cf start命令远程启动。一旦它成功退出,PCF会尝试重新启动它,认为它已崩溃,所以为了重新启动,我首先需要cf stop,然后使用start命令 如果有其他更好的
提前感谢。我修改了我的应用程序逻辑以实现这一点。我做了以下事情-
- 已部署的应用程序带有--无启动标志
- 在appentry方法中,我检查从命令行传递的arg值
- 如果arg==required\u key,则运行作业,否则返回
- 我做了一个cf启动,它构建、阶段化应用程序并启动应用程序,但在控制台上没有显示结果
- cf停止
- cf run task APP_NAME“需要dotnet appname.dll_key”