问题标签 [schedule]

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.

0 投票
1 回答
2357 浏览

android - 如何为android设置调度程序

我目前正在尝试创建一项服务,该服务每 10 分钟更新一次手持手机的人的当前位置。然后,即使没有每 10 分钟更新一次该位置,该服务也会向服务器发送一个 http 帖子。我试过使用 scheduleAtFixedRate 但有很多问题。有时它反应迟钝,不按 10 分钟发送,不确定原因。很高兴有人向我指出使用哪个调度程序的方向或任何解决方案来解决我当前无法正常工作的调度程序。

0 投票
1 回答
113 浏览

wcf - 需要两件事之一。调度程序以最终用户身份运行 EXE 或以静默方式打开浏览器

我有一个网络服务,它接受最终用户的用户名(不是密码)并返回该用户需要查看的消息的 URL。我的问题是如何调用这个网络服务并启动浏览器来显示 url。(如果有要显示的)他们想每天多次调用这个网络服务。

我尝试使用调度程序服务运行脚本,但它作为“系统”运行并且不会启动浏览器窗口。我可以启动一个 Aspx 页面来调用 Web 服务,但如果没有该最终用户的 URL,那么我会得到一个浏览器,它会闪烁打开然后关闭。对最终用户不利。

我愿意接受有关如何实现这一目标的建议。

谢谢!

0 投票
1 回答
1042 浏览

windows - Quartz.NET:如果在计划成熟时运行作业,则需要 iStatefulJob 实例上的 CronTrigger 来*延迟而不是跳过*

问候,您友好的社区 Quartz.NET n00b 回来了!

我有一个 Windows 服务在基于 Quartz.NET CronTrigger 的调度方案上运行 iStatefulJob 实例...用于调度作业的 CRON 字符串:“0 0/1 * * * ? *”

一切都很好。但是,如果我有一个作业设置为在每分钟的 X:00 标记处运行,并且该作业恰好运行超过一分钟,我注意到后续作业在作业完成后立即运行执行,而不是等到下一次计划运行,有效地“排队”而不是仅仅跳过作业直到下一次计划运行。

我在触发器中放入了一个 CronTrigger MisfireInstruction 的 DONOTHING 指令,但是当作业超出其下一个预定的执行计划时,也会发生完全相同的事情。

如何让 iStatefulJob 实例仅在它当前正在运行时跳过计划的执行触发器,而不是让它延迟到第一次执行完成?

我明确设置了 trigger.MisfireInstruction = MisfireInstruction.CronTrigger.DoNothing;

...但是,对于计划每分钟运行一次需要 90 秒才能完成的作业,我没有“什么都不做”,而是遇到以下执行日志:

  • 作业在上午 9:00:00 运行,在上午 9:01:30 结束 <- 作业运行时间为 1:30
  • 作业在上午 9:01:30 运行,在上午 9:03:00 完成 <- 应该在 9:01:00 运行的后续作业
  • 作业在上午 9:04:00 运行,在上午 9:05:30 完成 <- 这不应该在 9:03:00 运行吗?
  • 作业在上午 9:05:30 运行,在上午 9:07:00 完成 <- 应该在 9:05:00 运行的后续作业
  • 作业在上午 9:08:00 运行,在上午 9:09:30 完成 <- 这不应该在 9:07:00 运行吗?

...似乎它第一次正确运行,在一分钟...随着 90 秒的作业执行时间到期,延迟 30 秒,然后,而不是等到下一个完整的分钟,而是在 30 秒立即执行标记...奇怪的是,它然后在分钟标记上完成了第二个作业,但是等到下一个分钟标记执行而不是向后运行它 2-back...

当它没有在 :30 标记上运行时,它似乎在每次运行时都能正常工作......

获得一份工作的最佳方法不是延迟/排队,而是跳过直到它空闲并且下一个时间表成熟?

编辑:我尝试使用相同的 DONOTHING 触发失火指令返回 iJobs 而不是 iStatefulJobs,但是尽管先前的执行仍然处于活动状态,但该作业每分钟执行一次。如果它当前正在使用 iJob 或 iStatefulJob 运行,我似乎无法让它跳过预定的运行......

编辑#2:我认为我的触发器永远不会失火,这就是为什么 DoNothing 作为失火指令是无用的......鉴于这种情况,我想我需要另一种机制来检测调度的作业实例是否正在运行以确保该作业跳过其下一次执行,直到其下一个预定时间,而不是将其延迟到第一个实例完成......

EDIT3:我尝试向 iStatefulJob jobdatamap 添加一个名为“IsRunning”的元素......我在执行序列开始时将其设置为 TRUE,然后在作业完成后将其返回为 false。在执行之前,它会检查显然在作业之间持久存在的元素,如果它检测到它是真的,则过早地退出执行(记录“JOB SKIPPED!”)......不幸的是,这不起作用,原因可能很明显:如果作业按照上面列出的时间表运行,那么作业永远不会同时运行,因为它会延迟运行直到作业结束,所以这个检查是没有用的。根据文档,从 iStatefulJob 返回到 iJob 在这里无济于事,因为 jobdatamap 仅在 Stateful 作业类型的作业之间持续存在......

我还没有解决如何跳过计划的工作而不是将其延迟到当前迭代完成......如果有人有想法,你就是救星!:)

0 投票
3 回答
347 浏览

asp.net - 调度一个asp.net函数?

访问我的页面的用户是否可以在 asp.net 中运行计划任务?有什么参考吗?

0 投票
4 回答
160130 浏览

java - 如何安排任务以定期间隔运行?

我正在尝试一些代码来实现计划任务并想出了这些代码。

我的输出:

我希望编译器以 3 秒的周期间隔打印一系列 Mahendra Singh,但尽管等待了大约 15 分钟,但我只得到一个输出......我该如何解决这个问题?

0 投票
1 回答
2862 浏览

php - 如何使用 AT 命令发送未来的电子邮件

我只需要向未来发送一封电子邮件,所以我认为我最好使用at而不是使用cron. 到目前为止,这就是我所拥有的,它凌乱而丑陋,而且不擅长逃避:

输出应该类似于


警告:命令将
在 2010 年 12 月 30 日星期四 19:39:00 使用 /bin/sh 作业 60执行

但是我在 exec 上做错了什么并且没有得到结果?

最主要的是这看起来很乱。有没有其他更好的方法可以做到这一点?

PS:我必须将 apache 的用户(对我来说是 www-data)添加到 /etc/at.allow ...我不喜欢,但我可以忍受。

0 投票
3 回答
2027 浏览

vb.net - Visual Basic .NET:时间表

是否有可能在我的 Visual Basic .NET 表单中检查每隔 X 间隔执行一个函数?

0 投票
1 回答
176 浏览

iphone - iOS Beta 的时间表如何?

我正在为我的 iOS4.3 应用程序测试和提交做一些计划。有什么地方可以知道发布或 Beta 测试的时间表吗?听说在公开发布之前,GM种子发布后至少要有2周的时间,让程序员有足够的时间提交新iOS的申请,是这样吗?

非常感谢 !

0 投票
5 回答
5145 浏览

python - 如何在 django 中安排将来某个时间发送的电子邮件?

我想安排在特定操作时向用户发送电子邮件。但是,如果用户采取其他操作,我想取消该电子邮件并且不发送。

我将如何在 django 或 python 中做到这一点?

0 投票
2 回答
2316 浏览

linux - 按 cron 计划删除文件

我在那个删除 cron 上查找了谷歌——我有这个:

但它不起作用,因为它应该使用 dslcart-(date) 删除所有旧文件。我不确定我会在哪里出错?

任何见解将不胜感激。