sql >> データベース >  >> RDS >> Mysql

YiiフレームワークでのPHP非同期メソッド呼び出し

    通常、この種の問題の解決策は、システムにメッセージバスを統合することです。 Beanstalkd のような製品を検討できます。 。これには、サーバーにソフトウェアをインストールする必要があります。この提案は「外部ライブラリの使用」と呼ばれると思います。

    デプロイメントサーバーにアクセスでき、cronjobを追加できる場合(またはsysadminができる場合)、コントローラーによって埋められたデータベース内のジョブキューからジョブを読み取るスクリプトに対してphp-cli呼び出しを行うcronjobを検討できます。メソッド。

    実行しているサーバーにソフトウェアをインストールできない場合は、Iron.io バス機能をホストします。 Iron.ioは、いわゆるプッシュキューを使用しています。 。プッシュキューを使用すると、メッセージバスは、メッセージコンテンツを含む登録済みリスナーへの要求(プッシュ)をアクティブに実行します。カールリクエストを行う必要がないため、これでうまくいく可能性があります。

    上記のいずれも不可能な場合、あなたの手は結ばれています。このテーマに非常に関連する別の投稿:スケーラブルで遅延したPHP処理



    1. 左の参加が速くなりますか、それとも内部の参加が速くなりますか?

    2. SQL ServerでFILEGROUPPROPERTY()を使用する方法

    3. SQLServerへのXMLデータの保存

    4. コマンドラインからのsqlplusステートメント