Załóżmy taką sytuację:
Mój serwis (MS) jest w trakcie oczekiwania na autoryzację zleconej transakcji od systemu transakcyjnego (ST).
(1) Przy każdej zmianie statusu transakcji, ST wywołuje specjalny URL z MS z przesłanymi (metodą post, ale to bez znaczenia dla sprawy) danymi identyfikującymi transakcję, jednak bez informacji o jej aktualnym statusie.
(2)Aby odczytać aktualny status transakcji, MS musi wywołać odpowiedni URL z ST przesyłając dane metodą POST. (3)Ten URL zwraca w postaci strony informacje o stanie transakcji, np.:
status: OK
trans_id = 7
trans_status = 5
Wszystko potrafię obsłużyć, tylko nie wiem, jak z automatu zrobić taką logikę, czyli
jeśli ST wywoła MS (1) to MS (2) automatycznie wywoła URL z MS do odczytu statusu i odczyta dane wyświetlone w (3) a następnie powiedzmy zapisze je gdzieś.
Czy da się jakoś napisać taką logikę w PHP?
Bo nie chcę uruchamiać żadnego CRON z cyklicznym odpytywaniem, ST o status wszystkich otwartych transakcji, chyba nawet mój hosting tego nie ma.