草庐IT

task_scheduler_init

全部标签

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.

node.js - Upstart 和 init.d 优先级

我使用foreman在生产服务器(ubuntu服务器12)上运行我的node.js应用程序。Foreman有一个很棒的工具可以为Upstart创建脚本。问题是,当我重新启动服务器时,我的应用程序(由工头管理)在redis-server之前启动,我必须构建一些技巧以等待有效连接。理想的解决方案是先启动redis-server,然后再启动Node应用程序。启动配置:redis-server由/etc/init.d/redis-server启动,为/etc/rc2.d/S20redis-server我的Node应用程序是使用/etc/init/stocks-streamer*.conf文件启

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.

python - Tornado celery 不能使用 gen.Task 或 CallBack

classAsyncHandler(tornado.web.RequestHandler):@tornado.web.asynchronousdefget(self):tasks.sleep.apply_async(args=[5],callback=self.on_result)defon_result(self,response):self.write(str(response.result))self.finish()引发错误:raiseTypeError(repr(o)+"isnotJSONserializable")TypeError:>isnotJSONserializab

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

Django 和 celery : admin task list does not display values

我的问题应该相当简单,与其说是需要拼命解决的问题,不如说是一个有趣的问题。Google无法提供我正在寻找的答案,因此我希望您的专业知识可以帮助我。我正在使用:Django1.4Celery2.5.5Redis2.4.10(latestversiononhomebrew?)我正在使用以下命令运行所有内容:redis-server/usr/local/etc/redis.confforemanrunpythonmanage.pyrunserverforemanrun"pythonmanage.pyceleryd-E-B--loglevel=INFO"foremanrunpythonmana

python - Django、 celery 、Redis、RabbitMQ : Chained Tasks for Fanout-On-Writes

我一直在看RickBranson的PyCon视频:MessagingatScaleatInstagram.您可能想观看视频来回答这个问题。RickBranson使用Celery、Redis和RabbitMQ。为了让你跟上速度,每个用户都有一个redis列表作为他们的主页。每个列表都包含他们关注的人发布的照片​​的媒体ID。例如,贾斯汀比伯拥有150万粉丝。当他发布一张照片时,该照片的ID需要插入到他的每个关注者的每个单独的redis列表中。这称为Fanout-On-Write方法。但是,这种方法存在一些可靠性问题。它可以工作,但对于像JustinBieber或LadyGaga这样拥有数

redis - WSL Redis 遇到 System has not been booted with systemd as init system (PID 1)。不能操作

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭去年。此帖于9个月前编辑提交审核,未能重开帖子:原始关闭原因未解决Improvethisquestion我正在尝试按照此article中讨论的Redis安装过程进行操作digit

Swift: "failable initializer ' init( )' cannot override a non-failable initializer"对比默认参数

如果我声明publicclassA:NSObject{publicclassX{}publicinit?(x:X?=nil){}}一切顺利。当像leta=A()一样使用它时,初始化器会按预期调用。现在,我希望将嵌套类X和参数化的init设为私有(private)(当然必须如此)。但是一个简单的init?()应该像以前一样公开可用。所以我写publicclassB:NSObject{privateclassX{}privateinit?(x:X?){}publicconvenienceoverrideinit?(){self.init(x:nil)}}但这会导致init?()初始化器出错

swift - 对 Enum 的成员 'init(from:)' 的引用不明确

假设我们有这个枚举:enumNumberEnumSpecial:Int32{casetwo=2,three=3}我想用Int32初始化它,所以我使用这个:letmyEnum=NumberEnumSpecial.init(rawValue:2)这适用于playground项目,但不适用于我的常规App项目。对于完全相同的代码,我收到此错误:Ambiguousreferencetomember'init(from:)'/Users/sjoerd/GitHub/flitsmeister-ios/app/Flitsmeister7/Model/Melding/DangerZone.swift: