CopyCopter с ActiveAdmin получает множество ошибок тайм-аута.

Я использую CopyCopter с ActiveAdmin. Я получаю следующие ошибки тайм-аута в сообщениях и администратор движется как патока. Почему копировальный аппарат даже обменивается сообщениями из представлений ActiveAdmin? Какую часть рукопожатия мне не хватает?

14 matches for "Copycopter" in buffer: *run*
     12:** [Copycopter] [P:12387] [T:70108530607720] Timeout::Error: Timeout::Error
     16:** [Copycopter] [P:12387] [T:70108512996560] Downloaded translations
     22:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: Timeout::Error
     38:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: execution expired
     43:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: Timeout::Error
     55:** [Copycopter] [P:12387] [T:70108512996560] Downloaded translations
     60:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: Timeout::Error
     72:** [Copycopter] [P:12387] [T:70108512996560] Downloaded translations
     79:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: execution expired
    191:** [Copycopter] [P:12387] [T:70108512996560] No new translations
    196:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: Timeout::Error
    204:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: execution expired
    244:** [Copycopter] [P:12387] [T:70108512996560] Downloaded translations
    249:** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: Timeout::Error

Немного больше контекста для некоторых сообщений выше:

Started GET "/assets/active_admin/nested_menu_arrow_dark.gif" for 127.0.0.1 at 2012-07-31 10:36:34 -0400
Served asset /active_admin/nested_menu_arrow_dark.gif - 200 OK (7ms)


Started GET "/admin/my_page" for 127.0.0.1 at 2012-07-31 10:36:50 -0400
** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: execution expired
Processing by Admin::MyPageController#index as HTML
  AdminUser Load (0.3ms)  SELECT "admin_users".* FROM "admin_users" WHERE "admin_users"."id" = 1 LIMIT 1
  Rendered /Users/cmmagid/.rvm/gems/ruby-1.9.3-p125@rails32/gems/activeadmin-0.4.4/app/views/active_admin/page/index.html.arb (40.4ms)
Completed 200 OK in 48ms (Views: 43.1ms | ActiveRecord: 0.3ms)
** [Copycopter] [P:12387] [T:70108512996560] Timeout::Error: Timeout::Error


Started GET "/assets/active_admin.css?body=1" for 127.0.0.1 at 2012-07-31 10:37:01 -0400
Served asset /active_admin.css - 304 Not Modified (4ms)

1 ответ

Copycopter не должен быть сообщен из представлений. Клиент работает, разветвляя процесс и связываясь с Copycopter каждые 300 секунд. Этот номер настраивается в polling_delay установка:

https://github.com/copycopter/copycopter-ruby-client/blob/master/lib/copycopter_client/configuration.rb

Возможно, вышеприведенные журналы выглядят так, будто Copycopter является частью GET-запросов приложения, потому что вывод Copycopter смешивается с журналами в смешные моменты.

Timeout::Error Я полагаю, это проблема на copycopter-server боковая сторона. Как работает сервер? Это на Heroku с одним динамо, и приложение будет спать после 20 или 30 секунд бездействия? Это было бы моим предположением, так как оно иногда загружает переводы в соответствии с журналами:

Downloaded translations 249

Другие вопросы по тегам