V
Понадобилось поработать с Amazon SQS
В описаниях прочитал, что он работает таким способом, что выдал пачку очередей и временно держит их с особым статусом, и если в это же время обратится еще одна машину к нему, то он выдаст другую пачку очереди, а не эту же самую.
Но все PHP примеры что я находил состоят из того, что SQS дает всего первых 10 записей например и пока ты не удалишь их, он другие не даст другой машине, а будет давать те же самые.
В общем я немного запутался.
Может кто подскажет в каком направлении смотреть или пример нужный
У SQS есть т.н visibility timeout. Как только вы читаете сообщение из очереди, оно помечается как невидимое и другим клиентам НЕ отдается. Если ваш воркер успел за отведенное время обработать сообщение, он же должен удалить его из очереди по ID. Если воркер упал или не смог уложиться по времени, то SQS снимает флаг невидимости и сообщение может прочитать любой клиент