Autor | Zpráva | ||
---|---|---|---|
gladiator Profil * |
#1 · Zasláno: 11. 8. 2013, 21:15:33
Ahoj,
zkousel jsem si udelat v php socket server, ktery mi nasloucha na dotaz a odesle odpoved. Jen je problem ze jakmile odpovi script se ukonci. Je to jenom moje chyba, nebo to je vlastnost? Pripadne jak to resit, aby script se neukoncil, ale naslouchal na dalsi spojeni. Pripadne jeste me zajima jak ho udelat, aby dokazal zpracovat vic uzivatelu zaroven. Diky za odpoved |
||
nemeja Profil |
Koukni na set_time_limit();. Případně max_execution_time v php.ini
Jakub Vrána popisuje paralelní zpracování. |
||
gladiator Profil * |
#3 · Zasláno: 11. 8. 2013, 22:49:50
tim_limit mam nastaveny na nekonecno + jsem to zkousel spustit i jako php-cli na linuxu kde time_limit pokud se nepletu neni a i tak se aplikace prerusi jakmile ukonci komunikaci s klientem
|
||
nemeja Profil |
Zkus to dát do while(), pozor aby to šlo ukončit. Například bych tam dal proměnnou a jakmile přijde určitý socket, tak server vypni = proměnná na false.
|
||
gladiator Profil * |
#5 · Zasláno: 12. 8. 2013, 00:08:36
while me napadl, jen jsem ho nezkusil kazdopadne to pomohlo ted jeste nejak vyresit vice klientu zaroven to bohuzel porad nevim
|
||
gladiator Profil * |
#6 · Zasláno: 12. 8. 2013, 01:44:51
a jeste jedna vec
nevite o nejakym peknym "navode", na socket server/klient s ssl? |
||
Jan Tvrdík Profil |
gladiator:
Doporučuji ti to neimplementovat sám, ale použít React PHP. Viz také přednáška od Karla Čížka a příklad použití. |
||
Krakatoa Profil |
gladiator:
Nejspíš nejmenší velikost kódu chatu řešeného přes websocket server v php má: www.saaraan.com/2013/05/chat-using-websocket-php-socket websocket server 4504 B + webová stránka chatu 3135 B ... nepočítám-li načtený jquery ssl myslím umí používat: https://github.com/Devristo/phpws/, ale nezkoušel jsem s ssl, pouze bez něj. |
||
Časová prodleva: 11 let
|
0