DrupalはウェブCMSで、それは、高度なWeb機能や伝統的な HTTPリクエストのパラダイムによく適合メディア、Webアプリケーションへの光のための枠組みとして使用することができます。 IMHO、ソケットを使用して複数のサーバーからクライアントにライブデータを配信することは、Drupalの設計の背後にある基本的な前提に適合しません。
PHPを使用してソケットサーバーに書き込むことができます。これまでは一般的ではありませんでしたが、ますます利用可能になっています。 ReactPHPは、ソケットプログラミングに適した非ブロッキングI/Oライブラリ/フレームワークです。 RacthetはReactPHPを使用したPHPのWebSocketサーバーです。いずれの場合においても
、これは、DjangoにRoRの、DrupalのでWebアプリケーションを開発するようなものをネブラスカないだろう、symfonyの、など
Drupalのウェブサイトとの統合が必要な場合は、Service moduleはにすてきなソリューションです。 RESTまたはXML-RPC APIを提供します。もちろん、DrupalのMySQLデータベースへの直接アクセスも可能ですが、使用したDrupalモジュールの知識をもっと必要とするでしょう。行動を複製し、データの管理方法を理解する必要があるからです(たとえば、特定のCCKフィールドの格納方法あなたのデータベースに)。
注:この回答の以前のバージョンでは、Twisted(Python)、EventMachine(Ruby)、Node.js(JavaScript)の次のソリューションへの参照が含まれていました。 PHPが必要ない場合、これらはすべて有効なソリューションです。 以前のバージョンの回答もphpsocketdaemonとなっていますが、最近ではReactPHPはよりクリーンで堅牢なソリューションです。