ホームページ > バックエンド開発 > PHPチュートリアル > mysql が PHP 関連の問題を引き起こす

mysql が PHP 関連の問題を引き起こす

WBOY
リリース: 2016-06-13 13:28:39
オリジナル
775 人が閲覧しました

mysql による PHP トリガーの問題
これに対する需要があります。
mysql データベース内の特定のデータが変更される限り、PHP プログラムがトリガーされます。これを実現するにはどうすればよいでしょうか。 ありがとうございます~

-----解決策---------
はでのみ使用できますmysql トリガー内の遷移テーブルに関連情報を書き込みます
遷移テーブルの変更の確認は PHP ポーリングによってのみ実行できますが、遷移テーブルは小さいため影響はほとんどありません。
------解決策----------------------
C で書かれたストアド プロシージャを使用できますか?
その考え方は次のとおりです。
1. ストアド プロシージャをトリガーするために使用します。
2. ストアド プロシージャは C で作成されます。
3.次に、C は CGI メソッドで PHP スクリプトを呼び出します。
試したことはありませんが、できるはずです。
------解決策---------
ラウンドロビンが 1 秒未満の場合、サーバーが爆発しませんか?
後の段階でのプレッシャーの問題を考慮しておかないと、たとえ最初に対処できたとしても、後で非常に苦しいことになると思います。
------解決策----------------------
この要件は、データベースを次のように使用する増分モデルです。そもそも記憶媒体が適していないので使いすぎです。

メッセージが増分である場合は、ファイルを直接追加して書き込みます。メッセージ番号を保存するには、メッセージ ファイルを操作する前にファイルをロックし、メッセージ番号を +1 してから追加します。メッセージをメッセージ ファイルに書き込みます。最後にロックを解除します。

クライアント AJAX は、最後のリクエストから取得した最大メッセージ数を維持するだけで済みます。

ポーリングは確実ですが、HTTP には実際のプッシュがなく、AJAX の長い接続は曖昧です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート