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を経験しました。
これはバグですか、何か間違っていますか?
私にはバグのようです。私はまた、HHVMで同じ問題を抱えています。 –