Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:批量订阅用户到Heroku上的MailChimp API时遇到超时问题_Ruby On Rails_Postgresql_Heroku_Mailchimp_Gibbon - Fatal编程技术网

Ruby on rails Rails:批量订阅用户到Heroku上的MailChimp API时遇到超时问题

Ruby on rails Rails:批量订阅用户到Heroku上的MailChimp API时遇到超时问题,ruby-on-rails,postgresql,heroku,mailchimp,gibbon,Ruby On Rails,Postgresql,Heroku,Mailchimp,Gibbon,这是我的密码 users = User.all # Latency issues with connecting with Heroku and MC Gibbon::API.timeout = 120 gb = Gibbon::API.new batch = [] users.each do |user| batch << user.mail_chimp_information end puts gb.lists.batchSubscr

这是我的密码

  users = User.all

  # Latency issues with connecting with Heroku and MC
  Gibbon::API.timeout = 120

  gb = Gibbon::API.new
  batch = []
  users.each do |user|
    batch << user.mail_chimp_information
  end

  puts gb.lists.batchSubscribe(id: "MC_ID_HERE", batch: batch, double_optin: false, update_existing: true)
users=User.all
#与Heroku和MC连接的延迟问题
吉本::API.timeout=120
gb=长臂猿::API.new
批次=[]
用户。每个do |用户|

批处理最佳实践是使用延迟作业为您完成工作

其思想是将每个作业设置为一次性(而不是多次)延迟作业,然后有一个后台队列来处理订阅

常见的宝石有: