首页 文章
  • 0 votes
     answers
     views

    在rails 5.2上使用带有s3和delayedjob的activestorage时出现断开的链接

    因此,我在开发环境中进行了以下设置,并启用了亚马逊上传功能以进行测试 aws s3 rails 5.2(最新) 活动存储(最新) gem "aws-sdk-s3",require:false 当通过延迟作业将pdf文件转换为图像时,我能够通过imagemagick插入我最初保存为Tempfile的图像 . 当我尝试检索图像时,我得到以下 当我查看我的控制台时...
  • 0 votes
     answers
     views

    使用Worker Dyno在Heroku上调度延迟作业

    我目前正在使用Heroku的调度程序来运行脚本 . 但是,脚本运行的时间将从几毫秒增加到几分钟 . 我正在寻找使用delayed_job gem将这个过程推送到Worker Dyno . 我想继续每天运行一次这个脚本,只需将其卸载给工作人员 . 我目前的佣金任务是: desc "This task updates some stuff for you." task :updat...
  • 48 votes
     answers
     views

    如何使用rspec测试ActionMailer deliver_later

    尝试使用delayed_job_active_record升级到Rails 4.2 . 我没有为测试环境设置delayed_job后端,因为工作会立即执行 . 我正在尝试使用Rspec测试新的'deliver_later'方法,但我不确定如何 . 旧控制器代码: ServiceMailer.delay.new_user(@user) 新控制器代码: ServiceMailer.new_user(...
  • 0 votes
     answers
     views

    使用2个web dynos在Unicorn上运行Delayed_Job

    我在Heroku上有2个活跃的网络dynos . 我正在运行Unicorn和Cedar-14 . #unicorn.rb worker_processes 3 timeout 30 #Procfile.rb web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb 如何使用Unicorn进程运行delayed_job?我希望2 Dy...
  • 5 votes
     answers
     views

    Heroku worker dyno生成文件,如何从web dyno读取它?

    当管理员询问时,我的Heroku工作者生成一个报告,压缩为~10MB的ZIP文件 . 生成大约需要一分钟,所以它由 delayed_job 完成 .一旦生成完成,在哪里存储文件以便web dyno可以服务它? 看来, tmp 文件夹从一个dyno到另一个dyno是不一样的 . 免费数据库(5MB)不足以容纳10MB文件 除了将文件存储在数据库中并付费从5MB切换到20GB数据库之外,没...
  • 1 votes
     answers
     views

    单工dyno的并行背景任务

    我们有一个Rails应用程序,其中某些请求在具有delayed_job的worker dyno上触发长时间运行的任务,而前端轮询直到它收到结果 . 我们的流量虽小但增长很快,而且任务通常只需几秒钟即可完成,但最多可能需要一分钟 . 现在,每个web和worker dyno都足以处理我们的负载 . 问题是,delayed_job队列不会并行处理作业,因此较长的任务最终会阻碍其后面的任务 . 我们正在...
  • 0 votes
     answers
     views

    在heroku中,如何让ruby / rails启动工作人员

    我在heroku上运行ruby / rails,我想扩展我的工作人员.. Heroku有这个伟大的api来扩展 Worker .. heroku.post_ps_scale(APP_NAME, 'worker', count) #brings up new worker dyno's, or scales down 问题是 Worker 们不知道队列......如果我有两个客户,每个人都有延迟...
  • 6 votes
     answers
     views

    Windows上的Rails延迟工作?

    我开始使用Rails 3.x开发一个站点,我需要并行运行多个作业 . 我现在被锁在Windows中 . 我能够使用“佣金工作:工作”来延迟工作(collectiveidea)工作,但似乎它一次运行1个工作 . 我试图运行“ruby script \ delayed_job”但Windows下没有“fork” . 在Win下,delayed_job可以并行运行吗?除了delayed_job,我还有其...
  • 5 votes
     answers
     views

    Heroku上的rufus-scheduler和delayed_job:为什么要使用工作器dyno?

    我正在开发一个Rails 3.2.16应用程序,并使用一个免费的网络dyno和没有工作人员dynos部署到Heroku开发帐户 . 我正在试图确定是否真的需要(付费) Worker dyno . 该应用程序发送各种电子邮件 . 我使用delayed_job_active_record对它们进行排队并将它们发送出去 . 我还需要每分钟检查一次通知计数 . 为此,我正在使用rufus-schedule...

热门问题