Workerman? ???? PHP?? ??? ?? ??
Workerman? PHP? ??? ??? ???? ???? ???? ??? ?????. ?? ??? ??? ??? ????? ???? ?????. Workerman? I/O ?? (???? ?? ?? ?????? ??? ??)? ???? ?? ?? ???? ???? ?? ? ??? ??? ??? ??? ???? ?? ??? ??? ?????. ?? ?? ???
??? ? ??? ??? ???? ?? ?????.
??? ??? ????? ????? ??? ???
????? ???, ?? ??? ???? ??? ?? ? ??, ??? ??? (?? onmessage
)? ???? ??? ????? ???? ?????. ? ???? ??? ??? ??? ?????. ??? ? ?? ??? ????.
<code class="php"> Workerman \ Worker? ??????. $ Worker = ??? ??? (); $ Worker- & gt; count = 4; // ??? ???? ? $ Worker- & gt; onMessage = function ($ connection, $ data) {// ???? ??? ??? ???? $ result = performasynchronoustask ($ data); // ??? ?? ????? (??? ?? ?? ??) $ connection- & gt; send ($ result); }; ??? :: runall (); ?? performasynchronoustask ($ data) {// ??? ??? ???????? (? : ?????? ??, API ??) ?? (2); // ?? ?? ?? ????? "???? ?? ?? :"?? : "; . $ ???; } </code>
? ??? 4 ?? ??? ????? ????. ???? ???? onmessage
??? ?????? ????? ?? ??? ???? ?? ???? ?????. performasynchronoustask
??? ?? ??? ??? ?????. sleep (2)
? ?? ??? ?? ???? ??? ?? ?? ????. ? ???? Workerman? ??? ??? ???? ?? ?? ??? ????? ?????.
Workerman? ??? ??? ??? ?? ? ?? ??
??? ?? ??? ??? ??? ?????. ??? ?????? ???? ?? ??? ??? ??? ???? ??? ? ????. Workerman??? ?? ?? ?? ??? ??? ? ?? ??? ???????. ???? try ... catch
??? ???? ??? ???? ???? ???? ?? ?????.
?? ?? ??? ?? ??? (Syslog ?? ?? ?? ??? ?)? ?? ??? ??????. ?? ?? ?? ????? ??? ?????? ??? ? ??? ?? ?? ? ? ????. ??? ??? ?? ???, ?? ??, ?? ??? ? ?? ???? (? : ?? ???, ?? ID)? ????????. ?? ??, ?? ??? ????? ?? ??? ??? ? ????. $ Worker = ??? ??? (); $ Worker- & gt; count = 4; $ worker- & gt; onmessage = function ($ connection, $ data) {try {$ result = performasynchronoustask ($ data); $ connection- & gt; send ($ result); } catch (\ exception $ e) {error_log ( "?? ?? ?? :". $ e- & gt; getMessage (). // ?????? ?? ??? ??? ?? ??????. $ connection- & gt; send ( "?? ?? ??."); }}; ??? :: runall (); ?? performasynchronoustask ($ data) {// ... ??? ?? ?? ... if ($ data === 'error') {new \ exception ( "????? ??"); } // ... ??? ?? ...}
? ?? ? ???? try ... catch
?? ?? ?? ??? ??? ?? ? ? ??????. ?? ??? ? ?? ??? error_log ()
? ???? ????? ??? ??? ??? ?????. ?? ?? ??? ?? ??, ????? ??, ?? ?? ?? ?? ??? ???? ?? ??? ???????.
?? ??? ??? ?? ??? ?? ??? ??? ?? Workerman ?? ???? ??
Workerman ?? ????? ?????? ?? ?? ?? ? ?? ??? ?? ?? ?? ??? ?????. ? ?? ?? ?? ??? ??? ????.
- ??? ???? ?? : ?? ??? ????
?
???
????? ??? ??? ????. ?? ?? Workerman? ?? ????? ???? ? ?? ?? ??? ?? ? ? ??????. ???? ???? CPU ??? ?? ?? ??? ???? ?? ?? ?????. - Workerman? ?? ???? ?? : Workerman? ?? ? ????? ?? ???? ?? ???? ??? ????? ????? ????? ?????.
- ?? ??? : ?? ???? ????? ???????. ?? ??? (nginx ?? haproxy? ??)? ??? ??? ???? ??? ???? ?? ? ? ????.
- ?? ???? (?? ??) : ?? ??? ?? Workerman ????? ?????. ?? ???? ?? ??? ??? ??? ??????. ??? ?? ?? ? ???? ?????.
- ??? ??? : ?? ? ?? ?? ???? ??? ??? (Rabbitmq, Redis ?? Beanstalkd)? ?????. ?? ????? ??? ???? ?? ? ? ??? ??? Workerman ???? ????? ???? ?? ? ? ??????. ?? ?? ?? ?? ? ?? ??? ??? ? ????? ?????.
??? ???? ??? ?? ?? ??? ??? ?? ????. ??? ????? ?? ??? ??? ??? ?? ?? ??? ? ?? ??? ?? ???? ??? ?????? ??? ? ?? ????? ??????.
PHP?? ??? ?? ??? ?? Workerman? ??? ? ?? ?? ??
?? ???? ??? ??? ???? ??? ? ?????.
- ???? ?? ?? : ??? ??? ?? ?? ??? ?????. ??? ??? ? ?? ???? ?? ??? ??????. ????? ?? ?? ???? ?? ?? ??? ?????.
- ?????? ??? : ??? ?????? ?? ??? ???? ?????? ?? ? ??? ???????. ?? ??? ???? ?????? ??? ????? ?? ??? ??????.
- ??? I/O : ??? ???? ???? ?? I/O ?? (???? ??, ?? ?? ?)? ??? ??? ?????????. Workerman? ??? ????? ?? ?????? ??? ????? ???????.
- ??? ?? : ??? ??? ??? ???????. ??? ??? ??? ?? ???? ? ????. ???? ???? ???? ???? ?? ??? ?????.
xhprof
?? blackfire.io? ?? ??? ???? ??? ????? ?? ?? ??? ??????. - ??? ???? ? : ??? ??? ????? ?? ?? ?????. ????? ?? ? ?? ?? ??? ??? ? ??? ?? ?? ????? ??? ???? ?? ? ? ????.
- ?? ?? : ?? ???? ?? ???? ?? ?? ??? ???? ?? ?? ?? ??? ??? ?? ?? ??? ?????.
- ?? : ??? ???? (EG, Redis, Memcached)? ???? ??? ?? ?? ??? ????. ??.
??? ?? ????? ?? ???? Workerman ?? ????? ??? ??? ????? ????? ?? ? ? ??????. ?? ??? ????? ?????? ??? ????? ?? ??? ???? ???????.
? ??? Workerman? ???? PHP?? ??? ??? ????? ?????????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??









