Sarcina în fundal (php) - deversorul stivă în limba rusă
@istem există discuții similare și ca rezultat ai citit la sfârșitul link-ului? 1. Am pus într-un program de execuție web-script pentru a activa (rândul său, pentru a face cel puțin un semn în baza de date, chiar dacă directorul cu fișierele). 2. Kron de utilizator corect cu privilegiile potrivite sunt lansarea unei aplicații externe, intrarea coada de procesare și înregistrează rezultatele în jurnalul 3.Chitaem web-script de stat a intrărilor coada si jurnal (deși Ajax, deși apăsând F5) 4. N) BENEFICIU! - Shrek 1 martie la 13:08 '13
problemă rezolvată @Shrek, „cod de caz“. Nu este în codul. Punctul în fișierele de utilizator. Lor le poate fi la 10 GB. Și dacă el vrea să efectueze operațiunea din gama, care este deja agățat pe coroana, atunci nu poți face nimic în privința asta. Va fi necesar să se efectueze. Și apoi aruncați în magazia. Și descarcă stocarea poate lua o mulțime de timp. În cazul în care optimizarea aici? Creșterea ratei de schimb cu magazia de utilizator extern? - iamsalnikov 1 martie, la ora 13.52 '13
Cred că această abordare - în nici un fel. Deoarece acest scenariu ia toate thread.
Există o opțiune de a rula exec ( „/ calea / spre / fișier / test.php "), Dar nu atât de bine: exec (" / usr / bin / php /var/www/path/to/file/test.php „), Și nu să doarmă, ci să treacă la executarea celui de al doilea proces și, dacă este necesar datele de răspuns.“ /path/to/file/test.php „apoi scoate-le sdtout sau în script-ul“, a test.php „ieșire de scriere fișier - prezența sa notifice încă o dată că script-ul a fost executat.
Acestea trebuie să fie efectuate de la consola, și că e modul în care se execută într-un proces separat pentru a ajuta la o întrebare recentă acolo despre performanța tuturor totul este scris.
Și ceea ce este scris trebuie să lucreze pe logica ta nu va.
Eu de fapt, chiar mai departe și nu doresc să cred, am propus este o opțiune bună pentru rezolvarea problemei, acesta este un bun costuri de memorie adecvate și, din moment ce script-urile sunt executate din consola, care necesită mai puțină memorie decât executarea browser-ul lor web.
Cel mai important este nevoie. Încercați de 100 de ori pentru a rula script-ul dvs., rugnetsya server și nu fac nimic. în cazul în care el are nevoie pentru a efectua 10-15 minute - atunci trebuie să faceți optimizarea ca răspuns la întrebarea este deja acolo, și cred că ceva ieșit din comun pentru nici un motiv incredibil de prost.
Din ceea ce ai scris nu este clar din cauza a ceea ce tot ceea ce pe termen lung. Deci problema în codul. Dacă fiecare utilizator durează 10 de minute de timp CPU - oroare! O voință de 100K Etoges cati bani ai nevoie pe server și să se ocupe de memorie chstolko clar de ce.
Și astfel, utilizatorul a apăsat pe un buton și să uitați despre existența sa, atunci când vine vorba de ea, el va primi răspunsul și datele sale vor fi prelucrate.
Dacă nu puteți alege din opțiunile nu, atunci există foarte puțini oameni decât vă puteți ajuta, puteți merge să reinventeze roata :). Am continua, sincer nu știu cum să vă ajute. Insistați pe unele problemă decizia fără a obține o înțelegere în celelalte răspunsuri.