草庐IT

celerybeat任务调度

全部标签

c# - 设置进程调度程序的框架

所以我们现在在代码中设置了一堆不同的进程。我们围绕这个设置了一个框架,其中包含几个类,这些类控制这些代码片段何时启动、它们登录到哪里、它们依赖于哪个其他进程等。我们目前的工作方式是,所有这些进程都继承了一个包含参数、Validate()方法和一个Start()方法。我想重新做这个。现在代码很难处理。我认为其中的每个进程本身都设置得很好,但我想知道是否有人使用任何框架来设置基本上只是一个调度程序,它在一天中的不同时间启动某些进程。每个进程都应该能够依赖另一个进程,拥有自己的一组参数、启动时间、频率(每日、临时等),以及记录其消息和任何异常的能力到用户界面。我们要保持相互依赖的原因是,如果

windows - 我需要一个 powershell 脚本来监控正在运行的 Windows 计划任务超过 X 分钟

我的windows2003服务器上运行了几个windows计划任务,有时其中一个任务由于某种原因挂起,状态保持“正在运行”。我正在寻找的是一些基本脚本来“获取列表”服务器XXXXXX上所有正在运行的作业超过XX分钟。”有帮助吗? 最佳答案 您必须改用schtasks/query。Win2k3没有Schedule.ServiceCOM对象。它只是Win2k8\Win7的一部分。 关于windows-我需要一个powershell脚本来监控正在运行的Windows计划任务超过X分钟,我们在S

windows - Windows 上的任务和 -gnatP 开关

-gnatP(为异步任务分配操作启用轮询)开关有什么用?我正在使用GNAT开发一个相当大的游戏项目,文档声称WindowsNT需要此开关以允许各种异步任务分配操作。由于我的项目使用了很多任务,我一直在尝试确定我是否真的需要这个开关。我无法确定的是,此上下文中的“WindowsNT”是特指WindowsNT还是基于NT的系统。我对这个主题的搜索结果为空。这对我来说是个问题,因为包含轮询代码对我的项目的运行时性能有严重影响。没有它一切似乎都能正常工作,但我没有时间进行广泛的测试,我仍然担心我不知道的东西最终会咬我。总结一下:在Windows系统上执行任务还需要-gnatP吗?如果是这样,有

c++ - 如何在任务管理器中更改应用程序图标

我有一些可以改变他的图标的windows应用程序,使用winapi函数SendMessage(hwnd,WM_SETICON,ICON_BIG,icon_handle);SendMessage(hwnd,WM_SETICON,ICON_SMALL,icon_handle);Shell_NotifyIcon(...);它更改了任务栏和托盘(任务栏通知区域)中的图标,但taskmanager中的图标仍然未更改。如何更改任务管理器中的图标?可能吗? 最佳答案 来自thisSOanswerIt'simportanttochangeallic

c# - Process.GetProcesses(); 之间有什么关系?任务管理器中显示的是什么?

我正在尝试做一些应该(并且可能)非常简单的事情。我希望用户能够定义一个进程(几乎肯定是从任务管理器中获取的),然后我的应用程序将根据正在运行的进程执行不同的操作。我一直在使用Process.GetProcesses()来获取此信息,但我很难理解我所获取的数据以及它与任务管理器显示内容的关系。我真正想要的是与任务管理器中的“名称”字段相同的进程名称列表。我可以使用Path.GetFileName(theprocess.MainModule.FileName);获取此信息,但在枚举某些进程时出现很多异常。这似乎(来自谷歌搜索)是​​意料之中的,尤其是在跨64位/32位平台中,虽然我可以轻松

c# - 在不消耗内存的情况下运行连续的 Windows 后台任务

我编写了一个简短的C#脚本以在我的计算机启动时执行。它的功能是监控iTunes并显示一条有趣的消息作为我的Skype状态,说明我正在听的艺术家。它创建一个iTunesApp对象并添加一个监听器来检测轨道何时发生变化。问题是我需要使用while(true)循环来让我的应用程序在后台打开,否则它只会运行并关闭。我认为这没问题,直到我查看任务管理器并意识到这个小程序使用了15%-20%的CPU!有没有更好的方法?这里是代码的核心,得到一个想法:staticvoidMain(string[]args){iTunesApp=newiTunesAppClass();iTunesApp.OnPlay

c++ - 对话框的单独任务栏按钮

我支持基于WinAPI/ATL的应用程序,其中包含根据用户操作创建的许多对话框窗口。大多数对话框都是无主窗口。如果同时创建多个对话框,它们的任务栏按钮将在任务栏上组合在一起(默认行为)。现在我的任务是为其中一个对话框窗口创建一个单独的任务栏按钮。我找不到有关如何执行此操作的任何相关信息。我什至尝试使用ITaskbarListCOM接口(interface),但它的AddTab()方法就像上面的默认模型一样工作。是否可以为应用程序的一个实例在任务栏上放置多个按钮?如果是,请解释我如何实现这一点。 最佳答案 在Windows7及更高版本

c++ - 如何设置c++应用程序窗口的图标和任务栏的图标?

如何为应用程序设置这些图标?我正在使用visualstudio。应用程序窗口上的图标是空的。我已经在项目中添加了一个project.rc文件,并在其中添加了图标资源当我将其停靠到任务栏时,它会在任务栏上显示正确的图标。 最佳答案 假设您正在以某种形式处理WIN32API,经过快速搜索后我发现了2种方法。这绝不是可用方法的完整列表。1.将用于注册主窗口的WNDCLASSEX结构的hIcon成员设置为适当的值,如以下代码所示。(其中EXAMPLE_ICON是您的图标资源)WNDCLASSEXwcex={};wcex.cbSize=siz

python - Selenium firefox 仅在通过 Windows 任务计划程序运行时无法加载

我有一个Python网页抓取脚本,使用Selenium和(tor)Firefox。当我在我的IDE中或从cmd手动启动脚本时,它运行得很好。但是,当我不在办公室时需要运行此脚本,因此我通过由Windows任务调度程序启动的批处理脚本(以及其他一些抓取脚本)来运行它。同样,当我手动运行这个批处理文件时,脚本运行完美。另一方面,当计划任务运行时,一旦设置了webdriver并显示以下无用的错误消息,它就会失败:Traceback(mostrecentcalllast):...#privatelibrarytraceback...File"redacted.py",line322,inred

python - 调度程序使 python 脚本运行但不生成 csv 文件

我用python编写了一个脚本,用于从网页中抓取一些链接并将它们写入csv文件。当从IDE运行时,我的脚本以正确的方式执行此操作。当我使用windowstaskscheduler运行相同的程序时,我可以看到命令提示符弹出,脚本运行并在那里打印结果,但我没有任务完成后不会得到任何csv文件。我错过了什么吗?当脚本通过windowstaskscheduler中的.bat文件运行时,我应该进行哪些可能的更改以获取csv文件?.bat包含:@echooff"C:\Users\WCS\AppData\Local\Programs\Python\Python36-32\python.exe""C: