A to może ktoś ma jakiś inny pomysł jak rozwiązać tą kwestię tj. z jednej strony interfejs w przeglądarce i tylko z niego korzysta użytkownik, z drugiej strony muszę właśnie wykonać program z wiersza poleceń. Pozostaje jeszcze kwestia, że ten program ma wysyłać do mnie komunikaty i na ich podstawie interfejs ma wyświetlać przebieg pracy algorytmu (taki pasek postępu) Jak to zrobić? Algorytm napisany jest w języku C i on ma wysyłać do mojej aplikacji webowej komunikaty. Jak wysyłać i jak odbierać te komunikaty? Sockety czy można jakoś inaczej?
I jeszcze jedno pytanie...Po uruchomieniu algorytmu (który sporo czasu będzie się wykonywał) ma nie być możliwości próby uruchomienia kolejnych obliczeń, czyli chciałbym wyświetlić zamiast podstawowej strony, stronę z komunikatem iż algorytm pracuje. Jak to zrobić? Zastosować jakąś zmienną, której wartość będzie się zmieniać po starcie i po zakończeniu pracy algorytmu? Czy wówczas dopóki nie zmienię jej wartości po odświeżeniu strony będzie widoczny ten komunikat? Tzn. chodzi mi o to, że startuje pracę algorytmu, ustawiam wartość zmiennej np. "działa" na 1 i wyświetlam komunikat. Zmienną "działa" zmieniam na 0 gdy otrzymam wynik. Czy w między czasie otwieranie strony będzie wyświetlało komunikat że algorytm pracuje, czy odświeżenie strony zniweluje ten komunikat i dostanę stronę podstawową?
Dzięki za pomoc