0

私は ActiveAdmin で CopyCopter を使用しています。メッセージに次のタイムアウト エラーが表示され、管理者側が糖蜜のように動きます。ActiveAdmin ビューから copycopter にメッセージが送信されるのはなぜですか? ハンドシェイクのどの部分が欠けていますか?

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)
4

1 に答える 1

0

Copycopterはビューからメッセージを送信しないでください。クライアントは、プロセスをフォークし、300秒ごとにCopycopterに接続することで機能します。その数は、polling_delay設定で構成できます。

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

おそらく、上記のログは、Copycopterの出力が面白い時間にログに混合されているため、CopycopterがアプリのGETリクエストの一部であるように見えます。

Timeout::Error私は側の問題だと思いますcopycopter-server。サーバーはどのように実行されていますか?dynoが1つあるHerokuで、アプリが20秒または30秒非アクティブになるとスリープ状態になりますか?ログに従って翻訳をダウンロードすることがあるので、それは私の推測です:

Downloaded translations 249

于 2012-08-01T14:56:46.573 に答える