草庐IT

scheduler

全部标签

c++ - 独立的多线程进程同时阻塞

系统是Linux(Gentoox64),代码是C++。我有一个守护程序应用程序,它的多个实例在同一台机器上运行。该应用程序本身是多线程的。一段时间以来,我一直在观察其性能的奇怪延迟。在放置了一些调试代码后,我想到了一个奇怪的事情,当守护进程的几个实例同时阻塞时,据称是由某些外部原因或其他原因引起的。简单来说,我有一个这样的序列:记录时间(t1)锁定互斥体调用C++std::list::push_back()/pop_back()(即非常简单的数学运算)解锁互斥锁记录时间(t2)有时,我清楚地看到上面的序列在几个独立的(!)进程中运行,在第2步(或可能在第4步)阻塞了一些与第3步数学相关

c++ - 类中未初始化的常量成员

这可能是一个非常简单的问题,但我一直在寻找答案有一段时间了,但似乎无法弄清楚。我试图在一个类中初始化一个常量变量常量指针。这是头文件:classScheduler{public:Scheduler();explicitScheduler(unsignedlong*);private:constunsignedlong*constthresh;};这是类的构造函数Scheduler::Scheduler(unsignedlong*threshold):thresh(threshold){}当我尝试编译这段代码时遇到了这个错误:scheduler.cpp:Inconstructor‘Sch

Windows 任务调度程序可在几秒钟内执行任务

我正在寻找适用于Windows7(开发机器)的开源/免费任务计划程序,它允许我安排任务(对Web服务的HTTP请求)每x秒运行一次。我已经尝试了几个Cron克隆和Windows自己的任务计划程序,但似乎都不允许任务以小于60秒的间隔运行。我错过了什么吗?如果可能的话,我也不想去编写任何自定义脚本。 最佳答案 可以为一个计划任务创建多个触发器。如果您创建59个相同的触发器,彼此之间的偏移量为1秒,并安排任务本身每分钟运行一次,那么您最终将安排任务每秒运行一次。您可以使用GUI手动创建这59个触发器。然而,创建这么多触发器的一种更快的方

windows - 如何通过命令行启动 Windows Scheduler?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我的意思是从命令行打开内置的WindowsGUI,而不是通过Schtasks启动

redis - Redis 中的 Scheduled Post 实现

-用户可以准备帖子以供将来发布。所以Post.PostState是PostState.Scheduled。Post.PublishDate是FutureDate当futuredate到来时,PostState将为PostState.Published。我如何在Redis中实现它。抱歉重复:我发现使用Redis延迟执行/调度?Delayedexecution/schedulingwithRedis?看起来答案与代码的关系比与数据库的关系更大,所以c#reliabledelayed/scheduledexecutionbestpractice 最佳答案

ruby-on-rails - 使用远程 JSON 数据每 30 秒更新一次 MongoDB?

我正在将远程JSON数据解析到MongoDB,实际上我正在解析动态JSON数据,但我想每30秒使用动态数据更新MongoDB。像这样解析JSON数据require'open-uri'require'json'result=JSON.parse(open("url_of_json_service").read)我如何每30秒更新一次MongoDB? 最佳答案 使用rufus-schedulargem,它工作正常。在gem文件中gem'rufus-scheduler',:require=>"rufus/scheduler"在config

python - 如何将实例方法用作 APscheduler 的作业并结合持久数据存储[未绑定(bind)方法错误]

[注:使用Python2.7和jupyternotebook环境]我希望能够使用APscheduler将实例方法安排为作业,并将这些作业存储在持久性数据库中[在本例中为mongodb]。然而,当尝试这样做时,我遇到了以下错误:unboundmethoduse_variable()mustbecalledwithJobinstanceasfirstargument(gotNoneTypeinstanceinstead)在此之前我已经成功:(a)将实例方法调度为作业(b)在mongodb中存储作业但是,我无法让这两者一起工作。什么有效:(a)将实例方法调度为作业的基本示例...fromap

node.js - 设置 Heroku Scheduler 作业以向所有用户发送电子邮件 (Meteor/MongoDB)

有谁知道是否可以制作一个每天向我的所有用户发送一封电子邮件的HerokuScheduler作业?我正在使用Meteor和MongoDB。我可以看到HerokuScheduler可以运行诸如“nodesomefile.js”之类的命令,但我似乎无法弄清楚如何在这样的文件中连接到mongodb。我可以在不涉及Meteor的情况下以某种方式利用数据库吗?如有任何帮助,我们将不胜感激! 最佳答案 我最终找到了一个包:synced-cron.基本上,您需要设置一种使用包来触发重复作业的方法。包网站也有示例代码:SyncedCron.add({

node.js - node-cron 模块和 Heroku Scheduler 之间的区别

我有一个在Heroku上运行的Node应用程序。我希望每隔几秒定期运行一些作业,以便从外部MySQL数据库获取数据到我的MongoDB。经过广泛搜索后,我找到了很多方法来做到这一点。我的问题是我无法完全理解cron-module和HerokuScheduler之间的区别以及优缺点。我发现的一些差异:如果我使用HerokuScheduler,则至少有10分钟的限制。如果我使用node-cron模块,我会在我的主index.js文件中运行它,如果我愿意,它会每隔几秒运行一次。但是当运行多个测功机时,这两种方法会受到怎样的影响?在哪种情况下,脚本将重复运行多次?

设置rufus-scheduler.lock时,rufus-scheduler允许拒绝错误

我正在尝试在Rufus-Scheduler上设置锁定,以防止我的计划任务多次运行。当我将其部署到生产时,我会收到以下错误:nginx_error.log-来自应用程序的消息:权限拒绝@rb_sysopen-.rufus-scheduler.lock(errno::eacces)我在数字海洋上运行Ubuntu16.04.2和Rails4.2。这在没有锁定的情况下运行良好,但所有计划的任务运行两次。这是添加的锁定的代码,它触发了权限问题:SCHEDULER=Rufus::Scheduler.new(:lockfile=>".rufus-scheduler.lock")此环境是使用Cloud66自动