Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zrobić taką logikę
Forum PHP.pl > Forum > PHP
m-mike
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.




ADeM
Poczytaj np. o bibliotece CURL.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.