Home  >  Q&A  >  body text

php - 主服务器向从服务器发送消息,如何保证消息一定到达,然后限制时间(如5s内)?

上次面试一家java的公司面试的人问我的,如何保证可靠性和时间呢?

世界只因有你世界只因有你2712 days ago371

reply all(3)I'll reply

  • PHP中文网

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

    There are many factors, there is no way to guarantee delivery within 5 seconds:

    • The network is down, can it be delivered within 5 seconds?

    • The server is hanging and cannot receive data

    • The server is down and the data cannot be received

    • The server is too busy to process, and the thread that receives the message has not been executed in time

    As long as the service can be connected, or even if the service is disconnected and reconnected, MQ can ensure that the message is sent to the message recipient as soon as possible, but the specific time is as mentioned above, depending on whether the service can be accessed and the service processing capability

    reply
    0
  • 漂亮男人

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

    Set error callback mechanism, timeout callback, and arrival callback. Or use an MQ queue.

    reply
    0
  • 巴扎黑

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

    timeout 5s No waiting for overdue items

    reply
    0
  • Cancelreply