SproutCore と PHP をバックエンドとして使用して、かなり大きな Web アプリケーションをビルドしています。私が今望んでいるのは、WebSocket を使用してクライアント アプリケーションをリアルタイムで更新することです。私の知る限り、PHP は永続的な接続を処理するのが本当に苦手です。そのため、Go を使用して websocket 接続を処理し、リクエストを受信するたびに PHP スクリプトを呼び出すことができると考えていました (このパッケージはそれを可能にしているようです)。
だから私の最初の質問は、皆さんはそれが良いアイデアだと思いますか (実行可能なアイデアですが、そうしている人を見つけることができませんでした)、それとも PHP を使い続ける必要がありますか?
Go を使用して Websocket 接続を処理する場合、PHP から徐々に離れて Go のみを使用できるようになることも考えていました (PHP よりもはるかに高速であるため)。それを行うには、PHP から Go パッケージを呼び出せるようにする必要があります。これは PHPexec
関数で実行できますか? より良い方法はありますか?繰り返しますが、それは良い考えですか?