草庐IT

scheduler_cron

全部标签

python - 根据 cron spec 计算下一个预定时间

在给定当前时间和cron规范的情况下,计算事件下一次运行时间的有效方法是什么?除了“每分钟循环检查它是否符合规范”之外,我正在寻找其他东西。规范示例可能是:每月1号和15号15:01在每小时的10、20、30、40、50分钟Python代码会很不错,但伪代码或高级描述也很受欢迎。[更新]假设规范已经被解析并且采用了某种合理的格式。 最佳答案 只是看看它,我认为你需要:将chron规范解析为包含每个字段可接受值的五个数组;将“现在”解析为每个字段的值;按分钟、小时、{day-of-monthORday-of-week}、month-o

python - 仅在未运行时使用 cron 运行 python 脚本

我需要每分钟运行一个python脚本(job.py)。如果该脚本已经在运行,则不得启动它。它的执行时间可以在10秒到几个小时之间。所以我在我的crontab中输入:*****rootcd/home/lorenzo/cron&&python-ujob.py1>>/var/log/job/log2>>/var/log/job/err为了避免在脚本已经运行时启动脚本,我使用flock()。这是脚本(job.py):importfcntlimporttimeimportsysdefdoIncrediblyImportantThings():foriinrange(100):sys.stdout

SpringBoot项目中@Scheduled定时任务配置线程池

SpringBoot项目中定时任务配置线程池1在启动类上加入@EnableScheduling注解2通过实现SchedulingConfigurer接口来将定时线程池放入3编写定时任务使用spring的定时器@Scheduled的话,因为@Scheduled默认是单线程执行的,所以在需要的时候,我们可以设置一个线程池去执行定时任务。1在启动类上加入@EnableScheduling注解importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.scheduling.an

ios - 向 iTunes 商店发送数据时出错 "scheduling restart shortly"

在TestFlight上上传应用程序时。错误显示“将数据发送到iTunes商店时出错”“正在安排重新启动”。此外,它不使用AppLoader上传。 最佳答案 等待它自动重新启动此过程并上传您的应用。我遇到了同样的问题。我只是在同一个窗口中等待。 关于ios-向iTunes商店发送数据时出错"schedulingrestartshortly",我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

ruby - 没有轨道的resque-scheduler

我正在尝试运行以下代码:#Resquetasksrequire'resque/tasks'require'resque_scheduler/tasks'namespace:resquedotask:setupdorequire'resque'require'resque_scheduler'require'resque/scheduler'#youprobablyalreadyhavethissomewhereResque.redis='localhost:6379'Resque.schedule={}require_relative'app'endend和app.rbrequire'

ruby-on-rails-3 - rails 3 resque-scheduler 没有队列被注册

我目前正在尝试为我的Rails3应用程序设置resque-scheduler。在我的简单测试应用程序中,我试图在设置10秒后使我的用户模型中的token过期。在调用TokenController的创建方法来设置token时,我使用Resque.enqueue_in(10.seconds,ExpireToken,:user_id=>@user.id)将新作业加入队列。ExpireToken类如下所示:classExpireToken@queue=:tokendefself.perform(user_id)user=User.find(user_id)ifnotuser.nil?user.

dictionary - 如何在 nginx 中创建异步 "cron like"调度器

我需要在nginx服务器中创建一个异步调度程序来更新变量。让我举例说明我的意思以及我为什么需要它。想象一下看起来像这样的配置文件:http{lua_shared_dictfoo5m;server{location/set{content_by_lua'localfoo=ngx.shared.foongx.say(foo:get("12345"))';}}}我指定了驻留在共享内存中的变量foo并且所有工作进程都可以访问它。我想要做的是从每分钟调用的lua脚本中设置这些值。仅供引用,它将转到Redis,然后检索必要的数据,并更新此变量。我知道我可以在每次调用时在content_by_lua

ruby-on-rails - 如何一起使用 resque-scheduler 和 resque-status?

我有resque-scheduler在Rails应用程序中运行良好。现在我需要能够从队列中跟踪状态并删除作业。我简要地查看了resque-status,据我所见,如果我能让它与resque-scheduler很好地配合使用,那就太完美了。但是,似乎rescue-status使用create包装enqueue并且resque-scheduler使用扩展的enqueue_at我目前正在使用。有没有一种简单的方法可以让他们一起玩而无需过多破解插件?有没有人已经这样做并且愿意给我一些提示? 最佳答案 resque-scheduler1.9.

ruby - Heroku 上的 Resque Scheduler ......远程执行?

我正在添加Resque-Scheduler在我的Heroku应用中所以...我需要一个单独且不同的工作人员充当调度程序和许多人在做这份工作。我是这样做的:我有一个独特的Heroku应用程序,它除了有1个resque-schedulerworker,全天候运行,将Resque任务添加到“远程”ma​​in的Redis数据库中应用。(我将jobs:work任务映射到resque:scheduler或resque:work)这是在Heroku平台上最好的方式吗?还是我做的完全错了?谢谢!编辑:在Heroku上进行调度的最小应用程序:http://github.com/clmntlxndr/h

c# - .Net TPL : Limited Concurrency Level Task scheduler with task priority?

我目前正在使用此处详述的LimitedConcurrencyLevelTask​​Schedulerhttp://msdn.microsoft.com/en-us/library/ee789351.aspx我想加强这一点,以便可以为个人任务分配优先级。这些优先级不需要映射到线程优先级。它应该只会影响任务的启动顺序。有谁知道这样的任务调度器的例子吗?(很多日程安排的事情都在我头上,所以如果有一个现有的解决方案那就太好了) 最佳答案 ParallelExtensionsExtrasSamples.已经提供了这样一个调度程序,即Queue