»ùÓÚSwooleµÄ¸ßÐÔÄÜËù¼û¼´ËùµÃ±à¼Æ÷µÄÉè¼ÆÓëʵÏÖ
Ëæ×ÅwebÓ¦ÓõÄÒ»Ö±Éú³¤£¬web±à¼Æ÷µÄÐèÇóÓëÈÕ¾ãÔö¡£È»¶ø£¬¹Å°åµÄ»ùÓÚä¯ÀÀÆ÷µÄweb±à¼Æ÷ÃæÁٸ߲¢·¢¡¢ÊµÊ±Ðͬ±à¼µÈÎÊÌâʱ£¬ÌåÏÖ²¢²»²ÇÏë¡£
ÔÚÕâ¸öÅä¾°Ï£¬Ê¹ÓÃPHP¿ª·¢µÄSwooleÀ©Õ¹¿ÉÒÔÌṩ¸ü¸ßЧÂʵĽâ¾ö¼Æ»®¡£±¾ÎÄÎÒÃǽ«ÏÈÈÝÔõÑù»ùÓÚSwooleʵÏÖ¸ßÐÔÄÜËù¼û¼´ËùµÃ±à¼Æ÷¡£
Ò»¡¢Ëù¼û¼´ËùµÃ±à¼Æ÷µÄʵÏÖ·½·¨
Ëù¼û¼´ËùµÃ±à¼Æ÷ÊÇÒ»ÖÖ¿ÉÒÔÔÚ±à¼Æ÷ÖÐÔ¤ÀÀЧ¹ûµÄ±à¼Æ÷¡£Ò»Ñùƽ³£ÇéÐÎÏ£¬Ëù¼û¼´ËùµÃ±à¼Æ÷µÄʵÏÖ·½·¨ÓÐÁ½ÖÖ£º
»ùÓÚÇ°¶ËʵÏÖµÄËù¼û¼´ËùµÃ±à¼Æ÷
ÕâÖÖ±à¼Æ÷ʵÏÖ·½·¨£¬Ö÷ҪʹÓÃJavaScript¡¢HTMLºÍCSSÊÖÒÕʵÏÖ¡£ÕâÖּƻ®ÓÐÒ»¸öºÜ´óµÄÓÅÊÆ£¬¾ÍÊÇ¿ÉÒÔ¿ìËÙµÄäÖȾҳÃæÐγɱà¼Æ÷¡£È»¶ø£¬ÓÉÓÚÇ°¶Ë²»¿É´¦ÀíÖØ´óµÄÎļþ²Ù×÷ºÍÊý¾Ý´«Ê䣬ÒÔÊÇÕâÖּƻ®ÎÞ·¨´¦Àí´óÎļþºÍ¸ß²¢·¢µÄ²Ù×÷¡£
»ùÓÚºó¶ËʵÏÖµÄËù¼û¼´ËùµÃ±à¼Æ÷
ÕâÖÖ±à¼Æ÷ʵÏÖ·½·¨£¬Ö÷ҪʹÓÃPHP»òÕßJavaµÈºó¶ËÓïÑÔʵÏÖ¡£ÕâÖּƻ®Ò»Ñùƽ³£ÐèҪ͎á±à¼Æ÷×é¼þ¡¢Ð§ÀͶËäÖȾµÈÊÖÒÕÀ´ÊµÏÖ¡£ÕâÖּƻ®ËäÈ»¿ÉÒÔ´¦Àí¸ß²¢·¢ºÍ´óÎļþ£¬¿ÉÊÇÆäÈõµãÔÚÓÚʵʱԤÀÀЧ¹û±¾Ç®¸ß°º£¬²»·óÁ÷ͨ¡£
Òò´Ë£¬ÎÒÃÇÐèÒªÒ»ÖÖеÄʵÏÖ·½·¨£¬ÔÚ°ü¹Ü¸ßÐÔÄܵÄͬʱ£¬Ò²ÄÜʵÏÖʵʱԤÀÀЧ¹û¡£
¶þ¡¢»ùÓÚSwooleµÄʵÏÖ·½·¨
SwooleÊÇÒ»¸öC±àдµÄPHPÀ©Õ¹£¬Ö÷ÒªÌṩÁËTCP/UDPЧÀÍÆ÷¡¢HTTPЧÀÍÆ÷ÒÔ¼°¼òÆÓIO¶à·¸´ÓõÈÌØÕ÷¡£
ÍŽáSwooleµÄÌØÕ÷£¬ÎÒÃÇ¿ÉÒÔÉè¼ÆÒ»ÖÖ»ùÓÚSwooleµÄ¸ßÐÔÄÜËù¼û¼´ËùµÃ±à¼Æ÷¡£
»ùÓÚTCPÐÒéµÄʵÏÖ·½·¨
ÎÒÃÇ¿ÉÒÔ½«±à¼Æ÷Êý¾Ýͨ¹ýTCPÐÒé¾ÙÐд«Êä¡£ÕâÖּƻ®£¬ÓÉÓÚ¿ÉÒÔʹÓÃSwooleÌṩµÄг̺ÍÒì²½·ÇÛÕ±Õģʽ£¬Òò´Ë¿ÉÒÔÌṩ¸ü¸ßЧµÄÊý¾Ý´«ÊäËÙÂÊ£¬²¢ÇÒ¿ÉÒÔ°ü¹ÜʵʱÐÔ¡£
»ùÓÚWebSocketÐÒéµÄʵÏÖ·½·¨
ÎÒÃÇ¿ÉÒÔʹÓÃSwooleÌṩµÄWebSocketÐÒ飬ʵÏÖʵʱÊý¾Ý´«Êä¡£ÕâÖּƻ®¿ÉÒÔ×èÖ¹ÖØ´óµÄHTTPÇëÇ󣬲¢ÇÒÄܹ»×èÖ¹ä¯ÀÀÆ÷²»ÐëÒªµÄˢС£±ðµÄ£¬»ùÓÚWebSocketÐÒéµÄ¼Æ»®»¹¿ÉÒÔÌṩʵʱµÄÐͬ±à¼¹¦Ð§£¬Ê¹µÃ¶àÈ˲Ù×÷ͳһ¸öÎļþ±äµÃÔ½·¢Àû±ã¡£
ʵÏÖ·½·¨µÄÑ¡Ôñ²î±ð£¬ÊµÏÖµÄÄѶÈÒ²²»Ïàͬ¡£ÔÚʵÏÖ»ùÓÚTCPÐÒéµÄ¼Æ»®Ê±£¬ÐèÒªÏàʶTCPÅþÁ¬µÄ½¨ÉèºÍÖÎÀí£¬Í¬Ê±ÐèÒª´¦Àí¿Í»§¶ËÒì³£¶Ï¿ªµÄÇéÐΣ¬´Ó¶ø°ü¹Ü±à¼Æ÷µÄ¿É¿¿ÐԺͽáʵÐÔ¡£¶øÈôÊÇÎÒÃÇÑ¡Ôñ»ùÓÚWebSocketÐÒéµÄ¼Æ»®£¬ÔòÐèÒªÏàʶWebSocketµÄʵÏÖÔÀí£¬Í¬Ê±ÐèҪʵÏÖÐͬ±à¼µÈ¹¦Ð§¡£
Èý¡¢ÊµÏÖËù¼û¼´ËùµÃ±à¼Æ÷µÄ×¢ÖØÊÂÏî
1.×¢ÖØÊý¾Ý´æ´¢ÃûÌÃ
Ëù¼û¼´ËùµÃ±à¼Æ÷ÐèÒª´¦ÀíµÄÊÇHTMLÃûÌõÄÊý¾Ý¡£Òò´Ë£¬ÔÚÊý¾Ý´«ÊäʱÐèҪעÖØÊý¾ÝÃûÌõÄÑ¡Ôñ¡¢±àÂëÏ¢ÕùÂë¡£Ò»Ñùƽ³£ÇéÐÎÏ£¬ÎÒÃÇÑ¡ÔñJSONÃûÌþÙÐÐÊý¾Ý´«Ê䣬ÓÉÓÚJSONÃûÌÃ×Ö·û¾«Á·£¬Ò×ÓÚ´¦ÀíºÍ´«Êä¡£
2.´¦Àí¿Í»§¶ËÒì³£ÇéÐÎ
ÓÉÓÚ±à¼Æ÷ÊÇÒ»¸öÖØ´óµÄÓ¦Ó㬿ÉÄÜÅöÃæÁÙ¿Í»§¶ËµÄÒì³£ÇéÐΣ¬ÀýÈç¶Ïµç¡¢ÍøÂçÒì³£µÈ¡£Òò´Ë£¬ÎÒÃÇÐèҪʵÏÖÈÝ´íºÍ»Ö¸´»úÖÆ£¬Èÿͻ§¶Ë¿ÉÒÔ˳ËìµÄ»Ö¸´±à¼Ð§¹û¡£
3.ʵÏÖÐͬ±à¼
Ðͬ±à¼ÊÇËù¼û¼´ËùµÃ±à¼Æ÷Ò»¸öÖ÷ÒªµÄ¹¦Ð§ÌØÕ÷¡£ÔÚʵÏÖÐͬ±à¼Ê±£¬ÐèҪעÖصÄÊÇÈçÄÇÀïÖòî±ð¿Í»§¶ËµÄÊý¾Ýͬ²½ÎÊÌâ¡£Ò»Ñùƽ³£ÇéÐÎÏ£¬ÎÒÃÇ¿ÉÒÔ½ÓÄÉÊ÷Ðκϲ¢Ëã·¨¡¢OTËã·¨µÈ£¬°ü¹ÜÊý¾Ýͬ²½µÄ׼ȷÐÔ¡£
ËÄ¡¢×ܽá
±¾ÎļòÆÓÏÈÈÝÁËÔõÑù»ùÓÚSwooleʵÏÖ¸ßÐÔÄÜËù¼û¼´ËùµÃ±à¼Æ÷¡£Ëæ×ÅWebÓ¦ÓõÄÉú³¤£¬Web±à¼Æ÷Ò²ÔÚÒ»Ö±µÄÌáÉýЧÂʺÍÌåÑé¡£Ëù¼û¼´ËùµÃ±à¼Æ÷µÄʵÏÖ£¬ÐèҪ˼Á¿¶à·½ÃæµÄÎÊÌ⣬²¢ÇÒÐèÒª³ä·ÖÔËÓÃеÄÊÖÒÕÊֶΣ¬ÒÔÖª×ãÏÖʵµÄÐèÇóºÍʹÓó¡¾°¡£
ÒÔÉϾÍÊÇ»ùÓÚSwooleµÄ¸ßÐÔÄÜËù¼û¼´ËùµÃ±à¼Æ÷µÄÉè¼ÆÓëʵÏÖµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡