問題タブ [reactphp]

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.

0 投票する
1 に答える
434 参照

php - Upstart ReactPHP スクリプト - AWS EC2 ElasticbeanStalk

ReactPHPループとHTTPServerを使用して、終わりのないループで実行されるphpスクリプトがあります

現在、ポート 80 の HTTPServer が必要な SQS キューを読み取る AWS Elastic Beanstalk Worker を使用しています。ここに私のPHPスクリプトがあります:

私がこの構造を見ている理由は、$api がソケット接続を開き、$http サーバーが処理するために生きている必要があるからです。

nohup php /var/app/current/server.php &うまく動作しますが、新興サービスの作成を検討しています

私のUpStartスクリプトは、/etc/init/myscript.conf内で次のとおりです

これは機能しません。どこが間違っているのかわかりません。

助言がありますか?

0 投票する
1 に答える
1873 参照

php - ReactPhp と並行してコードを実行する

問題: いくつかの git リポジトリを複製/ダウンロードする必要がありますが、残念ながら順番に実行するには時間がかかります。ReactPhp イベント ループを使用して並列に実行することを考えました。

多くの試みにもかかわらず、私はそれを並行して実行することができません。概念を誤解したのかもしれませんが、ReactPhp が何らかの形でコードの実行をフォークすることを期待していました。

私のコードを見て、それを機能させるためのガイドラインを共有していただけますか?

私のcomposer.json

OS: Windows7 PHP: 5.4.8 および 5.5.20
これらの拡張機能はインストールされていません

そのため StreamSelectLoop が使用されます

0 投票する
1 に答える
4483 参照

php - React PHP は非同期のノンブロッキング I/O をどのように処理しますか?

React PHP は非同期のノンブロッキング I/O をどのように処理しますか?

Nodejs は、さまざまなスレッドで I/O を処理するイベント キューを使用します。これには libuv を使用します。PHP のように、そのようなものはありません。単一のスレッドで React が非ブロッキング I/O プロセスを処理する方法は?

0 投票する
1 に答える
960 参照

php - 非同期 PHP リクエスト

そこで、PHP で非同期 Web サービスを作成したいと考えています。なんで?私は素晴らしい非同期フロントエンドを持っていますが、アクティブな TCP 接続が 6 つ以上ある場合、Chrome は私のリクエストをブロックします。もちろん、私は次のようないくつかの同様の質問を読みました:

しかし、これらは私の質問をカバーしていません。

PHPが他のリクエストをブロックしないように、異なるスレッドで複数のリクエストを作成できるようにするためにインストールpthreadsしました(私の状況では、たとえば長いプロセスを開始し、プロセスがまだ忙しいかどうか)。

PHPReact は優れたライブラリ (ノンブロッキング I/O、非同期) のようですが、これも機能しません (まだ同期)。

私は何かが欠けていますか、それともこれはPHPではまだ不可能ですか?

理想的な状況は、コールバックを利用することです。

ps。この機能を提供しているいくつかのサーバー (Node.js など) を見てきましたが、私はネイティブ アプローチを好みます。これが不可能な場合は、Python、Java、Scala、または非同期をサポートする他の言語に切り替えることを真剣に考えています。