![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, piszę dość skomplikowaną aplikację i potrzebuję jakiegoś sposobu na uruchomienie przy starcie serwera procesu, który działałby cały czas. Taki proces zarządzałby pamięcią cashe i obsługiwał AJAX lub WebSockets. Ważne, żeby z takim procesem mogły się komunikować procesy powstałe w wyniku requesta.
W dokumentacji PHP nie udało mi się znaleźć nic pożytecznego. Sam wpadłem na pomysł zrobienia aplikacji konsolowej, którą bym ręcznie uruchamiał przy starcie serwera, a procesy requesta komunikowały by się z nią za pomocą Socketów. Nie przeprowadziłem jeszcze testów, ale domyślam się, że takie rozwiązanie mija się z celem (zbyt duża strata czasu na komunikację). Opcjonalnie mógłbym zrobić jakiś extension, ale nie udało mi się znaleźć, żadnego sensownego manuala albo dokumentacji... Czy jest może ktoś kto miałby pomysł jak rozwiązać ten problem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
C++ bedzie najlepszym rozwiazaniem, zrobisz wszystko co chcesz, czas dostepu bedzie maly ze wzgledu na to ze na localhoscie, pamietaj rob wszystko na vektorach np. Usuwanie pamieci po czasie, i kazda inna listę i pamiętaj o optymalizacji kodu i aby kazda czynnosc osobno w innym watku (odbieranie socketow, usuwanie pamieci itd.)
Mozesz tez dorobic zabezpieczenia przed duzym ruchem trzymajac handle socketu w vektorze i uruchamiajac odpowiedzi w innym wątku. Jak cos nie jasno to pisz Up Niema co wybierac tcp(sockety) jest najszybszym i opatentowanym sposobem Ten post edytował jackraymund 21.08.2013, 10:44:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 19:25 |