Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: uruchomienie funkcji w tle/asynchronicznie
Forum PHP.pl > Forum > PHP
pdusp
Witam,
proszę o wsparcie w tym temacie:

Funkcja zwraca do przeglądarki wynik:
header("Content-type: application/json");
echo $response;

a ja chciałbym jeszcze coś wysłać na drukarkę, etykietkę poprzez socket
$fp = pfsockopen("192.168.88.19", 9100);

wydruk i komunikacja z drukarką zajmuje trochę czasu, drukarka może być wyłączona itd...
wydruk może wystąpić lub nie.
Ja chcę tylko to zadanie wysłać w tle nie zależy mi na otrzymaniu potwierdzenia, jeśli się nie wydrukuje to user zrobi sobie reprint.

Niestety nie wiem jak zrobić takie zadnie asynchroniczne, więc proszę o cenne wskazówki.

dziękuje i pozdrawia
Piotr
viking
W najprostszej formie możesz np wrzucić zlecenie do bazy a skryptem cron uruchomić skrypt który będzie je przetwarzał.
pdusp
to juz wg mnie dostyc skomplikowane,
etykietka powinna wydrukowac sie z opznienien max 1-2 sekundu.
trzeba by zeby crone nonstop czytał z bazy, co 1sekunde, to bedzie go meczyć.

a nie można by wywołać z funkcji php np adres drukuj.php?etykietka=txtxtxttxtxtt
i nie sprawdzamy co się tam zadzieje, wazne że zlecenie wydruku wyszło z programu/

dziękuje i pozdrawia
Piotr
Pyton_000
Poczytaj sobie tutaj: https://stackoverflow.com/questions/8024821...sponse/10895361
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.