1

Play アプリケーションで提供したいファイルを含む巨大なデータ ディレクトリ (~30GB) があります。ディレクトリを public フォルダーに配置すると、アプリケーションはコンパイルを終了せず、コンパイルでハングアップします

私はすでに次のようなことを試しました:

GET  /liabilities/*file          controllers.Assets.at("/foo", file)

および Build.scala ファイルで

// Add your own project settings here
playAssetsDirectories <+= baseDirectory / "foo"

ただし、上記と同じ問題が発生します。

私も試してみましたExternalAssets

提供されているファイルの一部は JavaScript で使用されているため、それらを別のローカル ftp サーバーに置くことはできません。

アイデア?

4

2 に答える 2

0

迅速で汚い解決策を見つけました。単純な http Web サーバー (例: python simple webserver )をセットアップするときは、JavaScript が異なるドメインからファイルにアクセスできるようにするクロス オリジン リソース共有を有効にする必要があります。

CORS はいくつかの Web サーバーに組み込まれていますが、Python には組み込まれていません。Pythonでこれを行うスクリプトを見つけました。こちらをご覧ください

乾杯

于 2013-05-01T15:04:16.903 に答える