問題タブ [hhvm]
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.
performance - HHVM のパフォーマンスが低い
コード ベースで HipHop-PHP の互換性とパフォーマンスを評価していますが、組み込みの Web サーバーを有効にして実行すると、パフォーマンスが非常に低下します。
フィボナッチ数列を計算する次のサンプル テスト プログラムがあります。
ex3.php:
コマンドラインを使用して HHVM でこれを実行すると、印象的な結果が得られます。
これを標準の PHP と比較します。
ただし、HHVM で組み込みの Web サーバーを有効にすると、すべてのパフォーマンスの向上が失われます。
ご覧のとおり、HHVM から応答が返ってきていますが、この要求を処理するのに 5 秒以上かかります。私は何が欠けていますか?
php - PHP エンジンはループ内の無名関数を最適化しますか?
単一の匿名関数への複数の参照を格納する配列があります:
ご覧のとおり、無名関数を1 つだけ作成しています。
ループの中に関数宣言を入れるとどうなるでしょうか? :
エンジンは、作成する必要があるオブジェクトが 1 つだけであることを認識できるほどスマートですか?
上記のコードはオブジェクトを 1 つだけ作成しますか、それとも反復ごとに 1 つのオブジェクトを作成しますか?
(質問は、HHVM と Zend Engine の両方を対象としています。)
php - hhvm サーバーをデバッグする方法
ubuntu 12.04 のヒップホップ VM でワードプレスを実行しています。私のサーバーは約 1 時間正常に動作し、その後、リクエストの処理を停止してタイムアウトになります。実行すると、hhvm プロセスがまだ実行されていることがわかりますがps -aux | grep "hhvm"
、要求に応答していません。これをデバッグできる方法はありますか?ログ ファイルにエラーが表示されていないため、ここからどこへ行くべきかわかりません。hhvm で実行中に PHP コードをデバッグする方法はありますか?
アップデート:
スレッドを 50 から 300 に増やしたところ、サーバーは 24 時間持続しましたが、同じことが再び発生しています。
管理ページ /check-health からの出力は
そして /stats.html は
mod-rewrite - HipHop VM を使用して example.com/url を www.example.com/url にリダイレクトする方法
HipHop VM を使用して example.com/url を www.example.com/url にリダイレクトするにはどうすればよいですか。rewriterules セクションはパターン マッチングのみをパスに適用しているように見えるため、どこから始めればよいかわかりません。
私はもう試した
php - wordpressインストールのhiphop php hhvmのコンパイル済みバージョンを実行するにはどうすればよいですか?
wordpressのhiphop php hhvmのコンパイル済みバージョンを実行したいと思います。つまり、本番サーバーに php ソース コードがありません。誰かがそれを成し遂げる方法を教えてもらえますか? ありがとう。
php - HHVM への Apache htaccess の書き換え
特定の 1 つの Web サイトに対してのみ、Hip Hop Virtual Machine で php コードを実行する必要があります。他のすべての Web サイトと画像は引き続き Apache によって提供されます。HHVM をインストールし、ポート 88 で実行しています。
.php ファイルの要求をポート 88 にリダイレクトするには、その Web サイトの .htaccess に書き換えルールを追加する必要があると思います。これは正しい解決策ですか? もしそうなら、何を追加すればよいですか?
hhvm - HHVM - 単一のエントリ ポイントのルールを書き換える
私は現在、Web アプリに値する HipHop 仮想マシンをテストしています。以前は、この htacess ファイルを使用して LAMP 環境で実行していました。
これを達成するために hhvm.hdf ファイルで VirutalHost を構成する方法を教えてくれる人はいますか?
ubuntu - HHVM/Hiphop の Upstart スクリプト
Ubuntu 13.04サーバーでHHVM別名Hiphop PHPのアップスタートをセットアップしようとしているため、起動時に起動し、予期せず終了すると再生成されます。
スクリプトは次の場所にあります。
これは私がこれまでに得たものです:
入力しても何も起こりません:
どうしたの?
php - HHVM (HipHop) を使用した phpunit テストの実行
仮想Ubuntu 12.04(64ビットサーバー)インストールでHHVMを介してPHPUnitユニットテストを実行しようとしています。テストは通常、テスト ディレクトリにある phpunit.xml ファイルを使用して実行されます。このファイルには、自動読み込みを処理するためのブートストラップ ファイルが含まれており、テストは通常の php インストールで正常に実行されます。ただし、私は取得し続けます:
実行時:
そして、ブートストラップまたは構成ファイルを使用して hhvm で phpunit を実行する方法を理解できませんでした...助けていただければ幸いです。