cost 254 ms
php-resque:如何杀死特定工作? - php-resque: How to kill a specific job?

我正在使用php-resque库,可以使用以下代码创建和跟踪作业。 但是考虑到enqueue方法返回的令牌,该如何停止工作? 我发现这个项目的页面上,但它不使用工作令牌停止作业,它使用的作业人员ID来代替。 考虑到我可能有多个活动的工作人员,如何找到正在执行请求的工作的工作人 ...

PHP-解析和验证文本文件数据并将其导入到mysql数据库中 - PHP - Parse and validate text file data and import it into mysql database

我正在使用php-resque来解析和验证大文件中的数据,然后将该数据导入到mysql数据库中。 我已经知道LOAD DATA INFILE可用于将文本文件中的行读取到表中,但不会执行任何验证。 我的数据库结构: ItemsFile表: 项目表: 我的Resqu ...

有太多后台工作的BDD测试? - BDD testing with too many background jobs?

我在我的项目中使用BDD(Behat)进行功能测试。 现在,在测试具有太多后台作业的功能时,我遇到了问题。 例: “ 然后我必须等到它完成 ”包含: 服务器1接收上传文件,将一些元数据插入数据库并将状态标记为“导入”,然后将zip文件上传到s3 服务器2从s3下载文 ...

多个队列vs多个作业 - Multiple queues vs multiple jobs in resque

我正在使用resque来后台处理两种类型的作业: 虽然可以并行处理两个作业,但是每个作业类型本身只能以串行顺序进行处理。 例如,数据库操作需要按顺序进行,但可以与第三方API请求并行执行。 我正在考虑执行以下任一方法: 我想知道这两种方法之间的区别,以及两者之间哪种更好。 ...

多租户resque,并避免一个租户堵塞队列 - Multi-tenant resque, and avoiding one tenant clogging the queue

我们有一个多租户应用程序,可以运行resque进行后台处理。 我们偶尔遇到的问题是单个租户在很短的时间内完成大量的后台工作。 这基本上堵塞了一段时间 - 在我们处理这个单一租户的积压工作时,每个其他租户的工作都被延迟了。 是的,我们可以增加更多的工人。 但这不是一个真正的“解决方 ...

使用 redis/php-resque 优化并发 ImageMagick 请求 - Optimising concurrent ImageMagick Requests using redis/php-resque

我正在使用 ImageMagick 生成图像的网站上工作。 该站点每分钟将收到数百个请求,使用 ImageMagick 执行此操作会导致站点崩溃。 所以我们实现了 Redis 和 Php-resque 来在单独的服务器上在后台生成 ImageMagick,这样它就不会使我们的主服务器崩溃。 问题是 ...

PHP nohup进程随机停止 - PHP nohup process randomly stops

我有一个php-redis进程,该进程在后台运行,并且99%的时间都可以正常运行并继续运行。 但是,该过程常常无缘无故地死掉。 任何日志中都没有任何内容,服务器不会耗尽处理能力,内存等。 它使用bash脚本启动,并使用nohup运行。 有人有想法么? 我已经调试了好几天了,没有 ...

php-resque:重试失败的作业 - php-resque : Retry failed jobs

我已经在Laravel上安装了php-resque。 除了失败的工作以外,一切都很好。 我看不到任何重新排队(重试)标记为失败的作业的选项。 我看到在redis db中有一个名为“ failed”的队列,但是我如何将每个fail_job重新推回父队列? 我到处搜索(php-r ...

在完成特定类型的所有作业之后安排作业 - Scheduling a job after all jobs of a certain type are finished

我有一个相当复杂的缓存和无效设置,如果特定的数据集发生更改,我需要重新计算大量数据。 基本上,如果一个特定的条目发生更改,这可能会创建多达15个重新计算内容的作业。 这些作业在运行时,可能会发生另一个主要条目发生更改的情况。 再次创建几个工作。 (这可能同时发生) 我需要实现的 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM