検索

ホームページ  >  に質問  >  本文

php - マスターサーバーがスレーブサーバーにメッセージを送信するとき、メッセージが確実に到着し、時間を制限する方法(5秒以内など)はどうすればよいですか?

前回 Java 企業の面接を受けたとき、信頼性と時間をどのように確保するかという質問を受けました。

世界只因有你世界只因有你2753日前393

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-05-16 13:15:42

    多くの要因があり、5 秒以内の配信を保証する方法はありません:

    • ネットワークがダウンしています。5 秒以内の配信は保証されますか?

    • サーバーがハングしているため、データを受信できません

    • サーバーがダウンしているためデータを受信できません

    • サーバーがビジーすぎて処理できないため、メッセージを受信するスレッドが時間内に実行されていません

    サービスが接続できる限り、またはサービスが切断されて再接続された場合でも、MQ はメッセージができるだけ早くメッセージ受信者に送信されるようにします。ただし、具体的な時間は上記のとおりです。サービスにアクセスできるか、サービス処理能力

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:15:42

    エラーコールバックメカニズム、タイムアウトコールバック、到着コールバックを設定します。または、MQ キューを使用します。

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:15:42

    タイムアウト 5 秒 期限を過ぎたアイテムを待つ必要はありません

    返事
    0
  • キャンセル返事