草庐IT

resque-status

全部标签

windows - STATUS_STACK_BUFFER_OVERRUN 和 STATUS_STACK_OVERFLOW 有什么区别?

我刚刚发现有一个STATUS_STACK_BUFFER_OVERRUN和一个STATUS_STACK_OVERFLOW。这两个有什么区别?我刚找到Stackoverflow(stackexhaustion)notthesameasstackbufferoverflow但要么它没有解释它,要么我不明白。你能帮帮我吗?问候托拜厄斯 最佳答案 考虑以下在内存中向下增长的堆栈:+----------------+|somedata||+----------------+|growthofstack|20-bytestring|V+-----

windows - 如何在 apache 服务器上正确启用 mod_status?

我一直在到处寻找如何正确启用mod_status但没有任何效果。我的服务器名为“willserver.main.ca”。我在Windows虚拟机上运行服务器。我尝试将其添加到HTTPD配置文件中:SetHandlerserver-statusOrderDeny,AllowDenyfromallAllowfrommain.ca有任何提示或帮助吗?我不知道我是否应该取消注释,或者我是否只是一遍又一遍地尝试错误的语法 最佳答案 好的,首先确认您有一个看起来类似于此的LoadModule:LoadModulestatus_modulemod

c++ - CreateProcess STATUS_DLL_NOT_FOUND - 哪个 dll?

我有一个调用CreateProcess的进程。CreateProcess似乎返回非零值,表示成功。但是,进程的HANDLE随后会立即设置,表明进程已退出。当我调用GetExitCodeProcess时,返回STATUS_DLL_NOT_FOUND。我知道缺少一个DLL。我什至确切地知道是哪一个。但是,我不明白的是如何以编程方式解决这个问题。我注意到Windows会显示一个对话框,提示进程启动失败,因为它找不到指定的DLL(屏幕截图:http://www.mediafire.com/view/?kd9ddq0e2dlvlb9)。在对话框中,Windows指定缺少哪个DLL。但是,我自己找

ruby-on-rails - Heroku、Rails、Resque、Redis:所有作业都因 Errno::ETIMEDOUT 而失败

我在heroku上有一个Rails应用程序,它使用Resque.enqueu来安排使用Redis和redistogo的后台作业。作业过去工作正常,但我现在注意到它们都失败了一段时间(几周,100%的作业)。我得到的错误:ExceptionErrno::ETIMEDOUTErrorConnectiontimedout-connect(2)和堆栈跟踪:>/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:878:in`initialize'>/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:8

redis - Capistrano Resque 与一名生产 worker

我真的很困惑如何让Resque和resque_mailer在我的生产服务器上工作。当我执行capdeploy时,我需要做的是通过Capistrano运行/重新启动一个称为“邮件程序”的工作人员。我看过这个gist但我就是不明白。有没有其他东西可以分解它来解释它在做什么。还是有更简单的解决方案来使它正常工作?我已经让Redis正常工作,因为我已经将它用于其他任务。我的生产服务器如下:Ubuntu、Apache、Passenger、Ruby2.0、Rails4.0 最佳答案 最后我用的是Sidekiq。文档要好得多,而且可以正常工作!

ruby - Resque 工作在错误队列上的工作人员

我有几个Resque作业在运行,每个都在一个单独的终端窗口中启动,如下所示:QUEUE=queue_1rakeenvironmentresque:workQUEUE=queue_2rakeenvironmentresque:work队列1首先启动,然后是队列2。问题是,无论我向新工作人员发送什么QUEUE选项,他们只会继续在队列1上工作——即使我关闭了两个队列。这可能是配置问题吗?我没有在任何地方看到这个问题。 最佳答案 您是否在Rakefile中定义的“environment”或“resque:setup”任务中明确设置了ENV[

ruby-on-rails - 带有 Rubber gem 的 EC2 - Redis/Resque FileUtils 权限问题

我使用Rubbergem设置了一个EC2实例。我正在尝试使用Redis/Resque创建一个zip文件。当我从Rails控制台运行该命令时,该命令工作正常,但当Redis/Resque尝试时,它会收到权限被拒绝的错误。我假设Redis/Resque正在作为另一个用户运行,不确定如何轻松解决这个问题——如果可以修改Rubber配置以提高权限等......任何建议表示赞赏...... 最佳答案 如果您在远程控制台上运行它,您很可能是使用root执行的。Rubber开始使用app用户重新启动resqueworkers,因此它是一个受限帐户

ruby - 生产中的 redis 和 resque

我想让resque后台处理在我的centos服务器上的生产环境中为Rails3应用程序工作。然后我想用bluepill监控redis和resque。在生产环境中为resque安装redis的最佳方法是什么?还有人获得了用于redis和resque的.pill文件吗?谢谢rake 最佳答案 Linode图书馆有一篇关于installingRedisinCentOS5的好文章,和Resque'sGithubpage是Resque的极好资源。Redis蓝药丸:Bluepill.application("app-name")do|app|a

ruby-on-rails - Resque 和 Redis 服务器不能很好地相互配合

我已经使用这些命令安装了redis服务器,wgethttp://download.redis.io/redis-stable.tar.gzxvzfredis-stable.tar.gzcdredis-stablemakemaketest#totesteverythingisworkingoutwellornot在此之后,我导航到redis-stable目录以使用启动redis服务器src/redis-server现在,如果我正在运行Rails应用程序并尝试访问localhost:3000/resque,它可以正常工作,但是当我尝试停止(我正在使用cntrl+c来停止正在运行的服务器)并

redis - Rails 自定义环境 Resque.enqueue 不创建作业

我正在为几个异步作业使用Resque。我已经设置了一个自定义环境integration,它是我的production环境的克隆。但是,我的Resque作业没有添加到我的integration环境中的Redis。例如,如果我运行以下命令:$RAILS_ENV=productionrailsconsole>Resque.enqueue(MyLovelyJob,1)我会在resque-web中看到作业。但是,如果我运行以下命令:$RAILS_ENV=integrationrailsconsole>Resque.enqueue(MyLovelyJob,1)作业没有出现在resque-web中。