here C++をWebサーバーに配置するにはどうすればよいですか?この記事毎の
- (1)あなたのプログラムSSLのようなものを提供するために、おそらくApacheのを通じてプロキシスタンドアロンのWebサーバーを(作り、C++で全体のことを行い、静的メディア、認証などの3つの方法があります)
- (2)Apacheを介してcgi-binでC++を実行する
- C++パートにシェルするPHPラッパーを作成します(これは、パフォーマンスクリティカルな部分が小さい場合は素晴らしいオプションです。 PHPのガベージコレクションと文字列操作があなたに与える慰めを利用する)
どちらが最善であるかわからないので、ボリュームの大きいサイトが何をしているのか調べました。ここからの投稿は2010
であり、PHPをC++に変換するために静的解析ツールHip Hopを使用しています。
私は静的解析ツールは必要ありません。私は約1500行しか手で変換できませんが、私は出発点が必要です。
今はランプスタックを実行しており、(P)HPを差し引いたままにしておきたいと思います。
Facebookの仕組みを説明しているlinkがあります。それがどれほど正確かはわかりません。
感謝のコメント注意点としては
PHPを使用する際の問題点は何ですか? – dynamic
あなたが確かめることができることは、Facebookが稼動するものはどれもカスタマイズされていることです。 PHPラッパーの実行をかなり除外できます。 PHPをC++にコンパイルしてPHPから再度呼び出すのはあまり意味がありません。 – Mchl
AFAIKのFacebookは、リンクされた技術、 'HipHop'を使用します。それを実行するにはさまざまな方法があるようです。おそらく、このリンクは次のように役立ちます:https://github.com/facebook/hiphop-php/wiki/running-hiphop – Dan