2016-08-31 5 views
2

HHVMのRepo AuthoritativeモードでWebサイトを実行しています。HHVMで静的ファイルキャッシュを作成する方法

hhvm --hphp -thhbcでコードファイルを正常にコンパイルできます。 しかし、それは静的ファイルを提供するために使用する-tfilecacheで静的ファイルキャッシュを作成する機能もあり、これを動作させることはできません。この機能に関するドキュメントはほとんどなく、Googleでは何も見つかりませんでした。

私はこのようなファイルのリストを生成しています:

find . -type f -not \(-name '*.php' -or -name '*.phtml' \) >/tmp/staticfiles 

と、このようなキャッシュを生成しようとしている:

hhvm --hphp -t filecache -v AllVolatile=true --input-list /tmp/staticfiles -l3 

を(-l3は、冗長ロギング用の追加)

と結果は常にです:

running hphp... 
creating temporary directory /tmp/hphp_H98a3V ... 
parsing inputs... 
parsing inputs took 0'00" (145 us) wall time 

Assertion failure: /tmp/tmp.jRkkBo6M6b/hphp/compiler/analysis/analysis_result.cpp:79: virtual HPHP::AnalysisResult::~AnalysisResult(): assertion `!m_finish' failed. 


Core dumped: Aborted 
Stack trace in /tmp/stacktrace.1767.log 
hphp failed 
running hphp took 0'01" (1257721 us) wall time 
スタックトレースファイルに何も含まれていない3210

私はリスト内の1つか2つのファイルだけを試してみました。同じ結果です。 RHEL 7.2でHHVM 1.14.2および1.14.4を経験しました。

これはバグですか、何か間違っていますか?

+0

私にはバグのようです。私はまた、HHVMで同じ問題を抱えています。 –

答えて

0

私はbugを開いて、彼らはおそらく同時にレポやファイルキャッシュを作成したい

で本当に速い戻りました。 hhbcリポジトリの構築に使用するコマンドに--file-cache/where/to/create/cacheを渡すことができます。

チャームのように機能していたので、私はあなたが一緒に2つを行うことができないと思いました。

彼らはバグを開いたままにしたので、スタンドアロンでも動作するはずです。しかし、この方法は私のために十分です(実際にはより良い)

関連する問題