草庐IT

resque-status

全部标签

ruby - 如何输出 resque-status 的完成百分比?

我正在为Resque/Redis使用resque-status...https://github.com/quirkey/resque-status我基本上想创建一个新的Sinatra方法......如下所示。我只有2个JobsWithStatus,所以它可以返回两个或一个特定的,我真的不在乎。post'/getstatus'do#returnstatushereofallkinds(orspecific)end然后我想在前端使用每5秒检查一次状态的轮询计时器通过jquery输出完成百分比。这是我的post'/refresh'dojob_id=PostSaver.create(:len

php - Resque PHP(Redis 错误?)

我正在尝试使用PHPResque(通过redisent使用Redis),但我不断收到此错误:Warning:fsockopen()expectsparameter2tobelong,stringgivenin/home/***/public_html/codes/ao/resque/lib/Redisent/Redisent.phponline56Fatalerror:Uncaughtexception'Exception'withmessage'-'in/home/***/public_html/codes/ao/resque/lib/Redisent/Redisent.php:58

php - Resque PHP(Redis 错误?)

我正在尝试使用PHPResque(通过redisent使用Redis),但我不断收到此错误:Warning:fsockopen()expectsparameter2tobelong,stringgivenin/home/***/public_html/codes/ao/resque/lib/Redisent/Redisent.phponline56Fatalerror:Uncaughtexception'Exception'withmessage'-'in/home/***/public_html/codes/ao/resque/lib/Redisent/Redisent.php:58

redis - 管理 Resque 和 Redis 的多个实例

我试图让上帝监视Resque的两个实例,一个用于生产,一个用于暂存。所以我在系统启动时启动了两个Redis实例:redis_6379和redis_6380。然后我使用Daemontools来启动和监视上帝。MyGod脚本看起来像这样:God.watchdo|w|w.dir="#{rails_root}"w.name="resque-#{num}"w.group='resque'w.interval=30.secondsw.env={"QUEUE"=>"critical,high,low","RAILS_ENV"=>rails_env}w.start="rakeresque:workQU

redis - 管理 Resque 和 Redis 的多个实例

我试图让上帝监视Resque的两个实例,一个用于生产,一个用于暂存。所以我在系统启动时启动了两个Redis实例:redis_6379和redis_6380。然后我使用Daemontools来启动和监视上帝。MyGod脚本看起来像这样:God.watchdo|w|w.dir="#{rails_root}"w.name="resque-#{num}"w.group='resque'w.interval=30.secondsw.env={"QUEUE"=>"critical,high,low","RAILS_ENV"=>rails_env}w.start="rakeresque:workQU

ruby-on-rails - Resque: worker 状态不对

Resque目前正在向我展示我有一个工作人员在队列中工作。那个worker在队列中间被我关闭了(它只是为了测试)并且worker仍然显示为正在运行。我已经确认进程ID已被终止并且bluepill不再监视它。无论如何,我无法在UI中找到强制清除它正在工作的内容。更新当前正在运行的工作人员数量的最佳方式是什么(我有2个,WebUI报告3个)。 最佳答案 您可能有一个挥之不去的pid文件。该文件独立于正在运行的进程;换句话说,当您终止进程时,它并没有删除pid文件。如果您使用典型的Rails和Resque设置,Resque会将pid存储在

ruby-on-rails - Resque: worker 状态不对

Resque目前正在向我展示我有一个工作人员在队列中工作。那个worker在队列中间被我关闭了(它只是为了测试)并且worker仍然显示为正在运行。我已经确认进程ID已被终止并且bluepill不再监视它。无论如何,我无法在UI中找到强制清除它正在工作的内容。更新当前正在运行的工作人员数量的最佳方式是什么(我有2个,WebUI报告3个)。 最佳答案 您可能有一个挥之不去的pid文件。该文件独立于正在运行的进程;换句话说,当您终止进程时,它并没有删除pid文件。如果您使用典型的Rails和Resque设置,Resque会将pid存储在

docker:Untar exit status 1 archive/tar: invalid tar header 错误解决

由于我的内网服务器不可连接外网,所以需要在能连接外网的机器上将镜像导出来再上传到内网服务器中,以供内网服务器使用。所以就用到了dockersave命令,我根据网上查到的命令,将镜像导出到本地:dockersave[镜像id]>image.tar然后上传到内网服务器中,使用dockerload命令加载镜像:dockerload结果出现如下报错:Errorresponsefromdaemon:Untarexitstatus1archive/tar:invalidtarheader查询了半天在stackoverflow中发现了原因:不同的操作系统中运行这些命令会产生错误。而我运行dockersave

redis - 是否可以开始 resque-web 监听 redis 套接字?

我已禁用redis监听端口6379并启用了websocket。它在我的应用程序中运行得非常好,但是当我启动resque-web时,它一直在通过网络接口(interface)监听并失败并显示消息:Can'tconnecttoRedis!(redis://127.0.0.1:6379/0)有人知道是否可以让resque-web使用套接字而不是网络?提前致谢 最佳答案 我一直在阅读resque-web的代码,我意识到它会在内部加载您提供的任何路径作为命令的参数。所以我创建了一个简单的ruby​​脚本,它使用redisgem连接到Redis

redis - 是否可以开始 resque-web 监听 redis 套接字?

我已禁用redis监听端口6379并启用了websocket。它在我的应用程序中运行得非常好,但是当我启动resque-web时,它一直在通过网络接口(interface)监听并失败并显示消息:Can'tconnecttoRedis!(redis://127.0.0.1:6379/0)有人知道是否可以让resque-web使用套接字而不是网络?提前致谢 最佳答案 我一直在阅读resque-web的代码,我意识到它会在内部加载您提供的任何路径作为命令的参数。所以我创建了一个简单的ruby​​脚本,它使用redisgem连接到Redis