Rails 3 y MailChimp - Acelerando las cosas
-
30-10-2019 - |
Pregunta
Actualmente tengo una aplicación Rails 3 que suscribe nuevos usuarios a MailChimp. Como parte de mi modelo de usuario, tengo esto:
after_create :add_user_to_mailchimp
before_destroy :remove_user_from_mailchimp
before_save :update_mailchimp_values
Luego, cada una de esas tres acciones es una variación de esto:
def add_user_to_mailchimp
mailchimp = Hominid::API.new(MAILCHIMP_API_KEY)
list_id = mailchimp.find_list_id_by_name MAILCHIMP_LIST_NAME
info = { }
mailchimp.list_subscribe(list_id, self.email, info, 'html', false, true, false, false))
end
El problema es que esto está ralentizando el proceso de registro ... puede tardar 3 o 4 segundos en regresar, y me preocupa que una vez que las compuertas se abran en el sitio (más tarde hoy, probablemente), se apagará ridículamente de mano.
¿Hay una manera fácil de hacer esto más rápido, o necesito configurar algo como Deleted_Job?
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow