0

重複の可能性:
php スクリプトをデーモン プロセスとして実行する

Twitter API と密接に連携する Web アプリを開発しています。基本的に、ユーザーが特定のボタンをクリックするたびに、このアクションをデータベースに記録し (1)、API を介してユーザーに代わってツイートを投稿する必要があります (2)。これらのアクションは何らかの形で関連しているため、「同時に」発生する必要があります。より正確には、(1) が成功した場合は、ツイートを投稿します (2)。ローカル データベースへの行の追加 (1) は瞬時に行われ、1 ミリ秒未満で行われますが、Twitter API は低速で​​あるため、成功するまでに 600 ミリ秒以上かかる場合があり、エンド ユーザーがそれほど長く待機することは受け入れられません。時にはそれが遅くなったり、さらに悪いことに、タイムアウトになることもあります。

だから私は、リクエストを受け入れるサーバーのようにPHPスクリプトを動作させ、リクエストをキューに入れる方法があるかどうかを考えていました。確かに毎回スクリプトを起動することはできますが、100 個のスクリプトを一緒に起動することを想像してみてください。これにより、膨大なメモリ使用量とオーバーヘッドが発生し、作業を終了するときにそれらのスクリプトが強制終了されます。

4

1 に答える 1

1

これは、PHP デーモン チュートリアルの「バイブル」です。

http://kvz.io/blog/2009/01/09/create-daemons-in-php/

Legacy Warning を確認してください

于 2013-02-04T19:07:14.967 に答える