Обычно для таких целей используется что-то вроде webhook, когда машина что принимает оплату отправляет запрос на машину, которая должна следить за статусом оплаты
rasschitai, хотелось бы чтобы после оплаты клиент видел этот статус
есть задержка при обработке со стороны банка, поэтому сразу после оплаты с редиректа проверять - не вариант
Дмитрий Большаков, в общем и целом, если то, что вы дергаете, является обходным путем их них реализации (webhook и т.д.) то дергаете максимально быстро, все равно кастыль...
Дмитрий Большаков, откуда мне какая у вас задача, у меня например оплата могла приходить через несколько дней, и нужно это было видеть только менеджерам обработки заказов. Если у вас оплата проходит сразу в течении нескольких секунд, можно дополнительно на страницу просмотра пользователя повесить аякс который бы проверял каждую секунду статус
Выводите свою страницу, которая отображает статус удалённой и тайм-аут в 10 секунд. По таймеру через ajax - снова парсинг той и вывод. И т.д., пока не пройдёт оплата.
Т.е. таймером - тут является браузер клиента.
Вам на будущее: сначала думайте всегда своей головой, и только потом ищите известные/испытанные методики, затем - сравнивайте качество каждого (из всех имеющихся) и выбираете лучший вариант.