delayed-job 相关问题

用于排队和延迟处理缓慢方法(如发送电子邮件和图像大小调整)的Ruby库。

从 Looker 上的 DelayedJobs 获取每个队列中最旧的项目

在工作中,我们使用 Looker 来可视化系统中的大量应用程序事件和数据。 目前,我们希望构建一个仪表板来显示有关 DelayedJobs 流程的数据。 对于大多数人...

回答 1 投票 0

使用delayed_job延迟用户定义的辅助方法

所以我有很多数据库操作,我把它们放入我的助手中,我想在后台执行这些操作。作为示例,我在用户帮助程序中定义了一个 record_activity 方法。当帖子被创建时,我...

回答 1 投票 0

Ruby on Rails,DelayedJob 工作线程中的线程

我正在开发一个在 Puma 服务器上运行的 Ruby on Rails Web 项目,在不同的服务器上也有几个 DelayedJob Workers。 该项目生成一些特殊日志,我想将其发送到 AWS Sqs...

回答 1 投票 0

如何让php在后台运行?

我是一个初学者,我问这个问题: 假设我有一个 php 文件,如下所示: 我是一个初学者,我问这个问题: 假设我有一个 php 文件,如下所示: <?php echo "Your job is accepted\n"; $f=fopen(some_big_file); // Do intensive work that takes 5 seconds fclose(some_big_file); ?> 我唯一希望用户看到的是第一条消息,但在本例中,需要 5 秒才能看到该消息。 我是否可以添加一些内容(例如“返回”)以使 php 脚本继续在后台执行繁重的工作(我的意思是在回显消息之后),这样获得回显的时间就不会依赖于繁重的工作? 希望我清楚但不确定;-) 谢谢 我试图卸下繁重的工作,消息立即回显 这在很大程度上取决于细节,因此您的体验可能会有所不同。 由于您的 PHP 脚本适用于 Web,并且用户应该在浏览器中看到消息,因此 PHP 可以通过刷新来立即发送文本。 PHP 函数是flush()。正如手册所解释的,您不能使用它来控制网络服务器或浏览器的缓冲。 但是,根据您问题中的描述,这可能已经足够了。 如果你在FCGI工作,还有这个功能fastcgi_finish_request()。它完成请求,然后 PHP 脚本的其余部分在“后台”运行。这意味着它无法再向浏览器(用户)发送任何输出,但它会继续运行。 根据您问题中的描述,这也可能足够了。 对于这两个函数,在线 PHP 手册中已经有很多关于相关部分(输出缓冲、会话处理、标头……)的信息,并且通常您希望保持简单,因此您可以在那里找到收集的智慧. 正如评论中提到的,带有 PHP 客户端库的工作队列非常有效。您可以在beanstalkd中找到一个。 恕我直言,队列实际上增加的开销比五秒工作的收益更多,特别是对于小型项目,但正如所写,这取决于项目,并且您的里程可能会有所不同。

回答 1 投票 0

为单个延迟作业添加最大尝试次数

我正在尝试为单个延迟作业添加 max_attempt(如果失败) @user.delay(尝试次数: 2).send_an_email 这表明延迟作业中的尝试列丢失 但可以这样做......

回答 1 投票 0

在 ASP.NET MVC 应用程序中组织计划任务或延迟工作

我在 ASP.NET MVC 上有一个小型 API 应用程序。我的端点之一创建一个实体并将其存储在数据库中。 是否有任何工具可以在一段时间后更改此实体(例如,1...

回答 1 投票 0

Hangfire - 执行函数时间与计划作业时间不匹配

我们已安排 TriggerdNotitication() 函数于 12.10.10PM 预计 TriggerdNotitication() 将在 12.10.10PM 执行 但实际的 TriggerdNotitication() 是在 12.10.25PM 执行的 V...

回答 2 投票 0

无法在 Ruby on Rails 中执行 cron

所以我是 Ruby on Rails 的新手,我正在做一个简单的 crontab 设置:输出,'./log/cron.log' 设置:环境,“发展” 每1分钟做一次 跑步者“输入‘Ola mundo!’” 结尾 我不知道...

回答 1 投票 0

Rails 6 和 Deliver_later 不影响 ActionMailer::Base.deliveries

升级到 Rails 6 后,我注意到默认邮件程序的 .deliver_later 与 Rails 5 中的工作方式不同。 配置: config.active_job.queue_adapter = :内联 运行 Mailer 时。

回答 4 投票 0

阿联酋就业机会最多的行业是什么?

截至 2022 年 1 月我的最新更新,阿联酋就业机会的主要行业包括: 截至 2022 年 1 月我的最新知识更新,阿拉伯联合酋长国 (UAE) 的就业市场...

回答 1 投票 0

延迟作业 Node.js Web 应用程序

我正在寻找一种在 Node.js Web 应用程序中设置延迟作业的解决方案。 我的第一个想法是使用 RabbitMQ - 死信交换和每条消息的生存时间。通过将消息标记为持久化,我们可以...

回答 3 投票 0

使用monit监控多个delayed_jobs进程

我已经查看了有关使用 monit 实用程序来监视delayed_jobs 进程的其他问题,但没有一个问题真正为“现实世界”的情况提供了令人满意的答案。 我...

回答 1 投票 0

Google Cloud Platform:如何在生产中自动运行 Ruby on Railselasted_jobs(不使用命令行)

我们已经能够使用以下方法在开发模式下成功运行延迟作业 耙子:工作工作 我们已将 Rails 应用程序部署到谷歌云平台,但我们不确定如何延迟运行...

回答 1 投票 0

添加后台作业。需要状态并向用户显示详细信息

我的网站上有一个任务在管理区域中运行,因此只能由我运行,并且运行大约需要 10 分钟。我刚刚将其转换为作为后台作业运行,效果非常好......

回答 2 投票 0

Rspec 测试delayed_job

我的应用程序中有一些复杂的、长时间运行的delayed_job进程。我正在使用 Rspec 来测试流程中使用的各个方法和类,但我也想执行许多 en...

回答 3 投票 0

在部署 Capistrano Rails 后重新启动服务

我的网站正在使用Capistrano进行部署,如何让delayed_job和elasticsearch在部署完成后重新启动?如何让 delayed_job 和 elasticsearch 在部署完成后重新启动?

回答 1 投票 0

任何例子如何大规模更新与延迟的工作在rails中

试图理解Rails中的delayed_job,我想更新我的图库中所有已经过期的PIN码 class UpdatePinJob < ApplicationJob queue_as :default def perform(gallery) gallery....。

回答 1 投票 1

执行.cmd文件的Autosys作业比通过命令行界面单独运行.cmd脚本花费的时间更长。

这个工作调用.cmd脚本,调用另一个环境中的产品来执行。当在该产品工具中运行时,保存文件需要11分钟左右,但当调用产品时,我的产品却需要40分钟左右。

回答 1 投票 -2

nodeJS-延迟的工作-RoR像? MongoDB

我正在使用nodeJS API。我正在寻找实施延迟的工作人员的良好解决方案,我发现了一些可能性,但它们不适用于基于mongo的数据库(例如Kue或Bull ...

回答 1 投票 0

为Rails中的DelayedJob获取最后的运行时间

我正在使用Rails Delayed Job来排队要在特定时间运行的作业。是否可以知道上次运行特定延迟作业的时间戳?

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.