php - When the master server sends a message to the slave server, how to ensure that the message will arrive and then limit the time (such as within 5 seconds)?
世界只因有你2017-05-16 13:13:42
0
3
394
The last time I was interviewed by a Java company, I was asked, how to ensure reliability and time?
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
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
Set error callback mechanism, timeout callback, and arrival callback. Or use an MQ queue.
timeout 5s No waiting for overdue items