問題タブ [cedar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2193 参照

python - ストリームでのCSVエクスポート(HerokuのDjango管理者から)

Herokuで実行されるDjangoadminからのモデルからのデータを含むcsvファイルをエクスポートする必要があります。したがって、csvを作成して応答で返すアクションを作成しました。これは、クライアントが膨大なデータセットのエクスポートを開始し、Webワーカーの30秒のタイムアウトが発生するまで正常に機能しました。

この問題を回避するために、最初にメモリに作成して1つにまとめて送信するのではなく、クライアントにcsvをストリーミングすることを検討しました。トリガーはこの情報でした:

Cedarは、ロングポーリングおよびストリーミング応答をサポートします。アプリには、クライアントに1バイトで応答するための最初の30秒のウィンドウがあります。各バイトが送信された後(クライアントから受信された、またはアプリケーションによって送信された)、55秒のローリングウィンドウをリセットします。> 55秒のウィンドウ中にデータが送信されない場合、接続は終了します。

したがって、次のようなものを実装してテストしました。

ダウンロードのHTTPヘッダーは次のようになります(FireBugから):

「Transfer-encoding:chunked」は、Cedarが実際にコンテンツをチャンク単位でストリーミングしていることを示します。

問題は、Herokuログの次の行で30秒後もcsvのダウンロードが中断されることです。

これは概念的には機能するはずですよね?見逃したことはありますか?

本当にありがとうございました。トム

0 投票する
1 に答える
424 参照

file - HerokuCedarからエフェメラルファイルをダウンロードする方法

Heroku Cedarでホストされているrailsプロジェクトがあり、次のことを実行します。

  • 毎日のニュースフィードをクロールしてデータベースに保存します
  • フィードを手動で判断し、カテゴリに分類します
  • 判断を使用して、新しい着信フィードを自動的に分類する分類子を作成します
  • 追加の判断で分類を繰り返し改善する

問題は、分類子がファイルへの書き込みを必要とすることです。ただし、Heroku Cedarでスクリプトを実行すると、永続的ではない一時的なファイルが作成されます。

私の質問は次のとおりです。

  1. Herokuでスクリプトを実行して作成したエフェメラルファイルをダウンロードする方法はありますか?
  2. このような状況に対処するためのより良い方法は何ですか?
0 投票する
2 に答える
316 参照

heroku - Heroku アプリケーションの ID およびアクセス管理

私が選んだ ID およびアクセス管理ツールは、コンテナー ベースのポリシー エージェントを利用する OpenAM です。このアプローチは不可能ですが、Heroku Celadon Cedar スタックを使用すると、少なくとも私には不可能に見えます (www.heroku.com)。

cedar で展開されたアプリの認証と承認を強制するための推奨される方法は何ですか?

ありがとうございます

0 投票する
1 に答える
1651 参照

heroku - Heroku: bash: bundle: コマンドが見つかりません

heroku のデプロイが次のエラーでクラッシュします。

このエラーに関する Heroku のドキュメントでは、https://devcenter.heroku.com/articles/ching-ruby-version-breaks-pathで説明されているように PATH および GEM 変数を設定します。

次に、Heroku アプリで Ruby のバージョンを設定してみました。これにより、スラッグサイズが増加しました。しかし、アプリはまだ起動していませんでした。

Gemfile

Heroku にプッシュ

heroku run "ruby -v"

誰かアドバイスください

0 投票する
1 に答える
1000 参照

heroku - Heroku が Unicorn と Rails 2.3 アプリで static/public フォルダーを提供しない

Heroku の Cedar Stack で Rails 2.3 アプリを使用して Unicorn を適切に起動できましたが、public フォルダーから静的アセットを正しく提供していません。config/environments/production.rb に次の行を配置してみました:

しかし、その後、アプリが正しく読み込まれません。それがなければ、アプリは正常に起動しますが、静的ファイルを提供しません。そのコード行は Rails 2.3 と互換性がありませんか?

同じ種類の構成を使用している場合は、アプリのルートに config.ru を必ず作成してください。

0 投票する
1 に答える
220 参照

heroku - Rails 3.2.11 デプロイ Heroku エラー

アプリケーションをherokuにアップロードしましたが、アップロードプロセス中にエラーの兆候は見られませんでした。

それでも、「heroku で開く」と、ページに表示されるのは「申し訳ありませんが、問題が発生しました」だけです。

だから私はherokuログをここに投稿するだけです。

興味深いのは、正確なコード セットがローカル マシンで問題なく実行されることです。

これは私を困惑させ、2日間試してみましたが、これに固執しました。助けてください。

Gemfile:

0 投票する
1 に答える
184 参照

heroku - Heroku Cedar の HireFire がトリガーされませんか?

アプリを 3.2/1.8.7/Bamboo から 3.2/1.9.2/Cedar にアップグレードしました。HireFire が適切にトリガーされないことを除いて、すべてが機能しているようです。

走るとスムーズにいくようです

手動で、しかし、私は私の人生のためにそれを理解することはできません! 問題が何であるかを確認するために出力を取得する方法さえ知りません。

助けてください!!

0 投票する
2 に答える
2785 参照

mod-rewrite - Heroku PHP cedar スタック: URL の書き換えはできますか?

Heroku cedar スタックで PHP アプリを実行しています。URL 書き換えルールを設定する方法はありますか? .htaccess ファイルでこれを行うことを望んでいましたが、これではアクセス制御ディレクティブのみが認識されます。

Ruby のアドバイスは rake 書き換えを使用することですが、Heroku で URL 書き換え構成を持つ PHP アプリには何が必要でしょうか?

0 投票する
1 に答える
2075 参照

heroku - Heroku Cedar で静的 Rack サイトの gzip 圧縮を有効にする方法は?

ラック記事を使用して Ruby で静的サイトを作成するに従って、Heroku でconfig.ru次のような静的サイトを取得します。

結果に対して YSlow を実行すると、どのファイルも gzip されていないと報告されました。アセットと の両方を圧縮するにはどうすればよいpublic/index.htmlですか?

0 投票する
1 に答える
290 参照

ruby-on-rails - ree 1.8.7 を使用するように Cedar を指定するには?

Ruby 1.8.7 を使用して Heroku で Rails 2.3.16 アプリを実行しています。

Rails 3 にアップグレードする必要があることはわかっていますが、時間ができるまで、Heroku アプリで MRI 1.8.7 の代わりに REE 1.8.7 を使用したいと考えています。Cedar は以下に基づいて REE をサポートしているようです。

https://devcenter.heroku.com/articles/stack

Gemfile で Ruby バージョンを指定しています

ルビ「1.8.7」

エンジンを指定することでそれができるかもしれないと思いました:

ruby "1.8.7", :engine => "ree", :engine_version => "2012.02"

しかし、試した後、明らかな理由でうまくいきませんでした。

サポートが終了しても、セキュリティとパフォーマンスが向上したため、アップグレードできるようになるまで ree を実行したいと思っています。

cedar で ruby​​ 1.8.7 を実行すると、自動的に ree が実行されますか?

何か助けはありますか?