问题标签 [php-resque]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
978 浏览

php - 密码保护 resque-web

我正在php-resque使用 PHP 运行并已安装resque-web以使用管理界面。

问题:您如何使用密码保护resque-web页面?我不熟悉 Ruby/Rails/Sinatra,所以不需要太多知识的解决方案将是完美的!

0 投票
1 回答
787 浏览

php - 将 php-resque 与 Laravel 一起使用时出现“已定义常量 CRLF”错误

php-resque在 Ubuntu 12.04 上与 Laravel 3 一起运行。

问题:当作业在 resque 中排队时,我收到以下错误:

错误是什么意思,我们该如何解决?

PHP


但是,当我尝试使用 排队作业时artisan,它可以工作!

任务

输出

0 投票
2 回答
1437 浏览

php - 如何手动修剪和重新启动 php-resque 工作人员

php-Resque 的工作人员经常会在工作上卡住几天,最终所有的工作人员都卡住了,网站停止工作。php-resque库是使用 Composer 安装的。

问题:我想手动进行修剪。如何访问此功能pruneDeadWorkers()?如果发现死掉的工人,我该如何重新启动它们?

查看源代码

在此处输入图像描述

0 投票
1 回答
1013 浏览

php-resque - php-resque : 如何从 php 脚本中暂停和停止工作人员

PHP-Resque 工作者可以从脚本启动,例如

但是我如何暂停它们,或者从 php 脚本中阻止它们?

0 投票
2 回答
601 浏览

php - php-resque 作业执行功能未执行?

我正在尝试使用 php-resque 进行后台工作。我有这个代码:

在邮件课上我有这个

“lakdf;”上的错误;是故意来的。

当我在我的 redis 上打开监视器并尝试执行作业时,它会这样写:

所以从“reque:stat:processed”我想,我的工作已经处理了,但是执行函数有一个错误并且它没有写任何错误,就像永远不会执行执行函数一样。

即使我在执行功能中对数据库进行了一些插入,它也不会做任何事情。

有谁知道,问题出在哪里?为什么似乎没有执行执行功能?

0 投票
1 回答
382 浏览

php - 如何从php-resque的内部工作中获取jobid?

我正在使用 php-resque https://github.com/chrisboulton/php-resque迈出第一步。任何人都知道我怎样才能在 Job Class 中获得 jobid ?

0 投票
1 回答
144 浏览

php - 如何禁用 Yii Resque 日志

我正在使用Yii-resque扩展。

我需要禁用Yii-resque日志。

我该怎么做 ?。

0 投票
2 回答
197 浏览

php - php - ./yiic rresque start 什么都不做

我安装了这个扩展http://www.yiiframework.com/extension/yii-resque/

可能有什么问题?

编辑

我发现了问题:我没有将 RResqueCommand.php 放入 ./protected/commands 文件夹。

0 投票
1 回答
99 浏览

php - 在完成特定类型的所有作业后安排作业

我有一个相当复杂的缓存和失效设置,如果特定数据集发生更改,我需要重新计算大量数据。

基本上,如果一个特定条目发生变化,这可能会创建多达 15 个重新计算内容的工作。当这些作业正在运行时,可能会发生另一个主要条目发生变化。再次创造了几个工作岗位。(这可能同时发生)

我需要实现的是在作业运行后汇总结果。并且只进行一次这种聚合可能是有意义的。

所以我需要做的是运行一个工作,在所有其他工作完成后只运行一次。

(顺便说一句:我正在取消 BCCResqueuBundle)

0 投票
1 回答
1543 浏览

php - PHP-Resque 不会运行 perform()

我正在使用PHP-Resque并且无法让perform()方法工作。谁能告诉我我错过了什么?

这是我的设置:

  • 我打开了 3 个终端,运行以下命令:
  • $ php workers.php
  • $ redis-cli monitor
  • $ php create.php(创建工作)

  • 工人.php

    /li>
  • 创建.php

    /li>

我总是得到一个 JobId 和 1 的状态。例如:

我总是得到一个被插入的 Redis 日志。例如:

然而它似乎根本没有运行 perform() 方法: