2016-09-07 8 views
0

私はat.fileスキームを継承するコンテンツタイプを持っています。私は、2.5ギガバイトのファイルをアップロードしようとする私にエラーを与えない:オブジェクトが作成された状態で一時フォルダが100%に満たされているいくつかの理由デバイスat.fileコンテンツをサイトに追加するときにデバイス上にスペースが残らない

に残された空間を。 tmpフォルダは10 GBです。

アイデア?

+0

あなたは完全なディスクは、ファイルのアップロードに直接関連はないという可能性を排除するために、ファイルをアップロード_before_デバイス上の空き領域の量を見てきましたか? –

+0

いくつかのLinuxディストリビューションは/ tmpとtmpfsをマウントします。一時ファイルはRAMに保存されます。 別の推測では、nginxやapacheも一時ファイルを保存しているはずです。 zopeに直接アクセスすることで、これが当てはまらないことを確認することができます – fRiSi

答えて

2

あなたのtmpストレージがいっぱいである理由はわかりません。他のほとんどのサービスやツールもdefault TMPストレージを使用しています。

TMP領域は独自のパーティションとも小型(わずか数hundertのMBS)である場合、私は通常、顧客のマシン上でこの問題を得ました。

通常、ビルドアウトなどで直接他のディレクトリをポイントすることで解決できます。

のPython tempfile実装は、TMPDIR環境変数を尊重するので、あなたは、単に別のディレクトリを指すようにすることができます。

これはとビルドアウト構成を拡張することによって行うことができます:あなたはあなたのビルドアウトフォルダにtmpディレクトリを持っていることを確認し

[instance] 
... 

environment-vars += 
    TMPDIR ${buildout:directory}/tmp 
.... 

関連する問題