问题标签 [job-scheduling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何检测线程或进程是否由于操作系统调度而变得饥饿
这是在 Linux 操作系统上。应用程序是用 ACE 库用 C++ 编写的。
我怀疑进程中的一个线程有时会被阻塞很长时间(5 到 40 秒)。该应用程序在大多数情况下运行良好,除了一天几次它有这个问题。由于大量的套接字传入数据,还有其他类似的 5 个应用程序在盒子上运行,它们也是 I/O 绑定的。
我想知道我是否可以以编程方式做任何事情来查看线程/进程是否正在获得他们的时间片。
sql-server-2008 - 在 sql server 2008 中手动安排作业
我想创建一个时间表来操作服务器上的一些数据。我有存储过程,其中有一些 sql 查询。现在我想每天执行这个 sp。
为此,我创建了作业,使用 sp_add_job、sp_add_schedule 等进行调度。现在所有这些都需要在我的客户端服务器上运行。
现在的问题是,我无法在客户端服务器中运行这些查询,因为我没有“sa”(管理员)登录。那么有没有其他方法可以运行这个查询呢?
而且我也无法从对象资源管理器中的 SQL Server Agent 创建作业,因为我无权这样做。
那么有没有办法在服务器上创建工作?
.net - 以先进先出的方式管理多个队列的最佳方式
我有一个用户界面,可以将完全不同类型的作业排队。目前,它通过将作业存储在数据库中的相应表中来实现这一点(Table-per-JobType)
然后我的后端进程出现,拿起工作,并假设有一个可用的工作人员(线程),使用它来执行工作的适当方法。
在伪代码中:
(实际上并没有那么幼稚,但它说明了处理工作的顺序)
如您所见,这可行,但没有考虑添加了哪些订单作业。这不是交易破坏者,因为作业是原子的,但从 UI 角度来看很烦人 - 例如,用户 1 排队 20 个作业类型 2,然后是用户 2 将类型 1 的 1,000 个作业排队。用户 1 现在必须等待用户 2 的所有作业完成,然后才能处理其(相对)快速作业。
作业确实有一个CreatedOn
属性,因此确定顺序并不困难,但是如何最好地以不是意大利面条代码的强类型方式实现组合队列?
我试图避免带有.CreatedOn
, .Queue1Id
,的“GenericJob”对象.Queue2Id
,.Queue3Id
因为这感觉很草率。
虽然 FIFO 基本上是我所追求的,但这并不是一个严格的要求——我只是不希望物品永远被撞到。
这种事情有模式吗?如果没有,有人可以指点我一个好的教程吗?
(顺便说一句,这些可能是长期运行的作业。一旦从队列中取出作业,我实际上是在幕后使用 TPL 来管理工作人员,但我仍然需要自己管理队列,因为作业比我多得多可以一次性加载到内存中)
java - 使用 JDBC JobStore 的 Quartz 调度程序
我第一次存储作业并使用带有以下代码的 crontrigger 安排它们。
详细信息存储在 Tables - QRTZ_CRON_TRIGGERS
, QRTZ_JOB_DETAILS
&QRTZ_TRIGGERS
我的疑问是如何安排存储在数据库中的作业。如何在 jsp 页面中显示作业列表以及如何自动触发它们。我们的是一个带有 Hibernate3 ORM 的 struts2 应用程序。我正在尝试在应用程序加载时初始化石英调度程序。但我做不到。
asp.net - 在 ASP.NET 中,如何在后台或满足某些条件后执行任务?
每个搜索数据库都有大约 50 个应用程序变量。来自 Single Search.aspx 页面的总共 50 个搜索 Db,querid
具体取决于它连接到特定数据库的 URL 中传递的 QueryString。
例如:if Search.aspx?li=1
然后连接到1SearchDB
if Searcg.aspx?li=2 then Connect to 2SearchDB
......
50SearchDB 我SearchDB
根据QueryString
URL 维护每个访问者的总数,并增加文件中的应用程序变量GLOBAL.ASAX
。
在 Global.asax 中:
在 Search.aspx.cs 的页面加载中:
现在,我想将这些应用程序变量添加到 QUEUE 并在达到 1000 或在某些指定TIME INTERVAL
说 20 分钟后,它必须将值写入 DB 或 Windows 事件日志。
是否编写任何服务或其他...!
sql-server-2008 - SQL Server 2008 计划定时作业运行
我有一个 .sql 脚本文件,我想每 24 小时运行一次。在 SQL Server 2008 中生成计划任务以执行此操作的最佳(和最简单)步骤是什么?
谢谢。
python - 使 APScheduler 在 Web 应用程序的后台运行
我有一个 Flask 网络应用程序,它显示来自 rss 提要的信息。我想定期处理 rss 提要,例如每 30 分钟一次。提取一些信息并将其存储在 sqlite 数据库中。
但我不知道如何将功能安排到特定的时间间隔。
我使用了 APScheduler,我的代码如下:
我有一个run.py函数
app.run(debug=True)
启动 Flask Web 应用程序。问题是代码永远不会到达app.run
.
那么是否可以产生另一个进程来处理spider.main()
调用,并在后台运行该进程?还是我应该使用另一种方法?
注意:我知道我可以使用 Flask-Celery,但是对于这个小应用程序来说,这似乎太重量级了......
java - 使用 cron4j 在特定日期/日期范围内安排任务
我正在使用 cron4j 来安排用户在指定日期之间每天、每周和每月选择的电子邮件警报。
我找不到在特定日期/日期安排任务的模式。例如,应在 2012 年 7 月 15 日至 2012 年 7 月 18 日每天晚上 11:59 触发一封电子邮件。
据我所知,我面临的问题是 cron4j 中没有年份字段,因此如何在特定日期或日期范围内安排任务。
sas - SAS Data Integration Studio 中的作业调度
我想在 SAS-DIS 中安排一份工作。我使用 sas 管理控制台尝试了该过程,但弹出一个错误,说找不到 scheluing 服务器。谁能帮助我如何设置调度服务器?还是要安装的软件?
谢谢
java - 使用 Quartz-scheduler 的 Jobs 中的自定义对象参数
我正在测试 Quartz 以安排工作。但是,该作业包含 3 个不可序列化的参数。
我在下面创建了一个示例应用程序,指示我如何实现该功能。有谁知道如何使用 Quartz 将自定义对象用作参数?
下面是安排工作的触发器,我已经评论了给我带来问题的区域。
}
这是我要安排的工作。
}
最后是 TestObject 类。
}
请注意,我只是在寻找一种让 Quartz 允许将不可序列化的对象用作参数的方法(请不要评论上面正在执行的实际任务或工作)
我也尝试过为 TestObject 实现 Serializable 接口,但没有任何乐趣。
任何帮助将不胜感激。谢谢。