0
如果我在同一个应用程序中同时运行两个或多个python控制台应用程序,但手动或其他方式执行多次。如果同时执行同一个python代码进程,只允许运行一个python代码进程
有Python代码本身的任何方法来停止所有额外的进程,关闭控制台窗口,并保持运行只有一个
如果我在同一个应用程序中同时运行两个或多个python控制台应用程序,但手动或其他方式执行多次。如果同时执行同一个python代码进程,只允许运行一个python代码进程
有Python代码本身的任何方法来停止所有额外的进程,关闭控制台窗口,并保持运行只有一个
我会用将有tmp目录下创建一个锁文件的解决方案。
第一个实例将开始,检查文件的存在,创建文件,因为它不存在,然后运行;将开始以下实例,检查文件的存在,然后退出,因为它在那里。原始实例将删除锁定文件作为其最后的指令。 注意:如果应用程序遇到错误并且未执行指令以移除lockfile,则需要手动移除它,否则应用程序将始终看到该文件。
我在其他线程上看到一些人建议使用ps命令并查找您的应用程序的名称,这将起作用;但是,如果您的应用程序将永远在Windows上运行,则需要使用任务列表。
你好,我想在Windows上运行这个应用程序,似乎我需要使用任务列表,因为我需要它的原因,出现在Windows,而不是在Linux上。所以现在我试图找到如何使它在Python代码中,但我仍然找不到任何基本方向 – nikorio
http://stackoverflow.com/a/2241047/3550833 Giampaolo的答案是一个开始。最后一行不是'print',只需退出即可。 – BnVnSn