我需要管理软件的建议(作为守护进程运行,自动重新启动,高可用性)和监视运行在windows上的python脚本。
在Linux环境中,我主要是将PM2 or Process Manager 2 [http://pm2.keymetrics.io/]用于nodejs和python,并且喜欢它作为process manager的功能。对于运行在windows环境上的python程序,有一个很好的替代方案吗?我需要windows environment中的python脚本的高可用性,以及通过web/cmd接口监视它的能力。我正在考虑的备选方案是:监督、马戏团。
PM2仍然是最好的还是在windows
我有一个WPF应用程序,我希望它可以在启动时分离两个数据研究后台任务。这些后台任务将打开、解析和关闭文件,然后更新SqlServer数据库中的数据。这些任务都不需要向显示线程返回任何内容。这些后台任务不必运行到完成,但我需要避免让文件处于打开状态或Sql Server处于意外状态。用户可以在任务开始之后的任何时间关闭应用程序。我正在使用来自System.Threading.Tasks命名空间的资源。举个例子:
var IncorporateTask = Task.Factory.StartNew(CommentIncorporateTask);
var incorporateTaskDone
我需要准备一个程序,它在后台运行,没有窗口或任务栏上的任何内容。你可以把这与在后台运行的程序的想法进行比较,并且每隔一段时间发送一个信号,以防止计算机睡觉。以下是我脑海中的两个想法
1) Creating a windows Service
2) Spawning a thread and exiting main
请让我知道这些办法的可行性,特别是第二个办法,以及我们还有哪些其他可能性可供使用。
提前谢谢!!
我正在尝试与一个多shell程序交互,其中一个是用python编写的,另一个是用perl编写的,另一个是用ruby编写的。
我以为他们的终端运行起来很简单,就像一个命令
$python demo.py
Option1
Option2
Option3
Option4
app1>1
#Menu 1 options
Option1 from menu 1
Option2 from menu 1
Option3 from menu 1
Option4 from menu 1
app1>2
#Option 2 from menu1 options
Option2.1 from me