רҵµÄ¼¼ÊõÖ§³Ö£¬ÈÃÄãÎÞºó¹ËÖ®ÓÇ
ÔÚÆæÆæÓ°Ôº£¬ÎÒÃDz»½öΪÄãÌṩÓÅÖʵĹÛÓ°ÌåÑ飬»¹ÓÐרҵµÄ¼¼ÊõÖ§³ÖÍŶӣ¬ËæÊ±×¼±¸ÎªÄã½â¾öÈκÎÎÊÌâ¡£ÎÞÂÛÊÇÔÚ¹Û¿´¹ý³ÌÖÐÓöµ½µÄ¼¼Êõ¹ÊÕÏ£¬»¹ÊÇÔÚÏÂÔØºÍ°²?×°Ó¦ÓóÌÐòʱµÄÎÊÌ⣬ÎÒÃǵļ¼ÊõÍŶӶ¼»áµÚһʱ¼äΪÄãÌṩ°ïÖú¡£Äã¿ÉÒÔͨ¹ýÔÚÏ߿ͷþ¡¢µç»°Ö§³Ö?»òÓʼþÁªÏµÎÒÃǵĿͷþÍŶӣ¬ËûÃǻᾡ¿ì»Ø¸´Äã²¢½â¾öÄãÓöµ½µÄÎÊÌâ¡£
¸ßÇ峩¿ìµÄ¹Û¿´ÌåÑé
¶¯ÂþÌìÌúÍÇïϼµçÓ°ÍøÌṩµÄ¸ßÇ峩¿ì¹Û¿´ÌåÑ飬ÈùÛÖÚÄܹ»ÐÀÉ͵½¡¶ÄÌËÖ1.Ë«c¸ß¡·µÄÿһ¸ö¾«²Ê˲¼ä¡£¸ßÇå»ÖÊÈ·±£ÁËÄãÄܹ»ÇåÎúµØ¿´µ½Ã¿Ò»¸ö½ÇÉ«µÄ±íÇéºÍϸ½Ú£¬¸ÐÊܵ½¶¯»µÄ¾«ÖºÍÃÀ¸Ð¡£Á÷³©µÄ²¥·ÅÈÃÄã²»»áÒòΪ¿¨¶Ù»òÆäËû¼¼ÊõÎÊÌâ¶øÖжϹÛÓ°£¬È·±£ÄãÄܹ»ÎÞ·ìµØÏíÊÜÕû¸ö¹ÊÊ¡£
·á¸»µÄµçÓ°×ÊÔ´
Ã××ÓÓ°Ôº²»½öÌṩ¡¶ÄÌËÖ1.Ë«c¸ß¡·µÄ¸ßÇåÃâ·Ñ¹Û¿´£¬»¹ÓµÓзḻµÄµçÓ°×ÊÔ´¡£ÎÞÂÛÄúÊÇϲ»¶¾µäµçÓ°¡¢ÏÖ´ú´óƬ£¬»¹ÊǶÀÁ¢µçÓ°£¬Ã××ÓÓ°Ôº¶¼ÄÜÂú×ãÄúµÄ¹ÛÓ°ÐèÇ󡣯½Ì¨ÉϵĵçÓ°ÖÖÀà·±¶à£¬º¸ÇÁ˲»Í¬Äê´ú¡¢²»Í¬¹ú¼ÒºÍ²»Í¬ÀàÐ͵ÄӰƬ¡£ÕâÑùµÄ·á¸»×ÊÔ´£¬Îª¹ÛÖÚÌṩÁ˸ü¶àÑ¡Ôñ£¬ÈÃÿһ¸ö¹ÛӰʱ¿Ì¶¼³äÂú¾ªÏ²ºÍ¾ªÏ²¡£
Éî¶È½âÎö¡¶ÄÌËÖ1.Ë«c¸ß¡·
¡¶ÄÌËÖ1.Ë«c¸ß¡·µÄ¹ÊÊÂÇé½Ú´í×Û¸´ÔÓ£¬³äÂúÁËÐüÒÉÓ뾪ϲ¡£Ó°Æ¬½²ÊöÁËһȺÆÕͨÈËÔÚÒ»³¡ÒâÍâÖÐÕ¹¿ªµÄðÏÕ¹ÊÊ£¬ËûÃÇÐèÒªÃæ¶ÔÖØÖØÀ§ÄÑ£¬×îÖÕ½Òʾ³öÒ»¸öÒþ²Ø¶àÄêµÄÃØÃÜ¡£Ó°Æ¬Í¨¹ý¾«ÐÄÉè¼ÆµÄÇé½ÚºÍÉî¿ÌµÄÈËÎï¿Ì»£¬Ì½ÌÖÁËÈËÐÔ¡¢ÐÅÈκ;ÈÊêµÈÉî²ã´ÎµÄÖ÷Ìâ¡£
¾çÖеÄÿһ¸ö½ÇÉ«¶¼ÓÐ×ŶÀÌØµÄ?±³¾°ºÍ¶¯»ú£¬ËûÃǵijɳ¤ºÍ±ä»¯¹á´©Õû¸öµçÓ°£¬ÈùÛÖÚÔÚ¹Û¿´¹ý³ÌÖв»¶Ï·¢ÏÖеÄϸ½ÚºÍеĸÐÎò¡£Ìرð?ÊÇÅ®Ö÷½ÇµÄ±íÏÖ£¬ËýµÄ¼áÈÍÓëÓÂÆøÁîÈ˶¯ÈÝ£¬ÈùÛÖÚÔÚËýµÄ¹ÊÊÂÖп´µ½ÁËÈËÐԵĹâ»Ô¡£
ÔÚµ±½ñÐÅÏ¢»¯·ÉËÙ·¢Õ¹µÄʱ´ú£¬¼¼ÊõÉý¼¶ÒѳÉΪÿ¸öÆóÒµ²»¿É»òȱµÄÒ»²¿·Ö¡£ÄÌËÖ1v2Ë«c¸ß¶Ô±È×÷Ϊһ¿î±¸ÊÜÖõÄ¿µÄ¾É°æÈí¼þ£¬ÆäÐÔÄÜÓÅ»¯ºÍÓ¦ÓÃÀ©Õ¹Ò»Ö±ÊǼ¼Êõ°®ºÃÕßºÍÆóÒµ¾ö²ßÕß¹Ø×¢µÄ½¹µã¡£±¾ÆªÎÄÕ½«Ïêϸ̽ÌÖÈçºÎͨ¹ý¼¼ÊõÊÖ¶ÎÌáÉýÄÌËÖ1v2Ë«c¸ß¶Ô±È¾É°æÈí¼þµÄÐÔÄÜ£¬²¢Ìá³öʵÓõÄÓ¦Óý¨Ò飬ΪÄúµÄ¼¼ÊõͶ×ʺÍÒµÎñ·¢Õ¹ÌṩÓмÛÖµµÄ²Î¿¼¡£
ΪÁ˳ä·ÖÀûÓöàºË´¦ÀíÆ÷£¬ÎÒÃÇ¿ÉÒÔ½øÐÐÒÔÏÂÓÅ»¯£º
importconcurrent.futuresdefworker(data):foritemindata:process(item)withconcurrent.futures.ThreadPoolExecutor(max_workers=10)asexecutor:executor.map(worker,datai:i+len(data)//10foriinrange(0,len(data),len(data)//10))
ͨ¹ýʹÓÃconcurrent.futuresÄ£¿é£¬¿ÉÒÔ¸üºÃµØÀûÓöàºË´¦ÀíÆ÷µÄ¼ÆËãÄÜÁ¦£¬ÌáÉýÈÎÎñ´¦ÀíËÙ¶È¡£
ÈçºÎÕÒµ½¹ú²ú¾çµÄÃâ·ÑÈ«¼¯
ÕÒµ½¹ú²ú¾çµÄÃâ·ÑÈ«¼¯²¢?²»À§ÄÑ£¬Ö»Ðè×ñÑÒÔϼ¸¸ö²½Ö裺
ËÑË÷Ãâ·ÑÔÚÏ߯½Ì¨£ºÔÚ»¥ÁªÍøÉÏËÑË÷һЩÌṩÃâ·ÑÔÚÏß²¥·ÅµÄÍøÕ¾»òÓ¦ÓóÌÐò£¬Èç°®ÆæÒÕ¡¢ÓſᡢÌÚѶÊÓÆµµÈ¡£ÕâЩƽ̨ͨ³£»áÌṩ´óÁ¿µÄ¹ú²ú¾çÃâ·Ñ¹Û¿´Ñ¡Ïî¡£
¼ÓÈë¾çÃÔÂÛ̳£ººÜ¶à¾çÃÔÂÛ̳ºÍÉ罻ýÌåȺ×é»á·ÖÏíÃâ·Ñ¹Û¿´µÄ×ÊÔ´ºÍÁ´½Ó£¬¼ÓÈëÕâЩÉçÇø¿ÉÒÔ»ñÈ¡×îеĹۿ´ÐÅÏ¢¡£
ÀûÓÃÃâ·ÑÊÔÓÃÆÚ£ºÒ»Ð©¸¶·ÑÊÓÆµÆ½Ì¨»áÌṩÃâ·ÑÊÔÓÃÆÚ£¬ÔÚÊÔÓÃÆÚÄÚÄã¿ÉÒÔÃâ·Ñ¹Û¿´ÆäÖеĹú²ú¾çÈ«¼¯¡£
¡¶ÄÌËÖ1.Ë«c¸ß¡·º«¹ú¾çºÍ¹ú²ú¾çµÄÃâ·ÑÔÚÏß¹Û¿´ÎªÎÒÃÇÌṩÁËÒ»ÖÖ±ã½ÝÇÒ¸ßÖÊÁ¿µÄ¹Û¿´·½Ê½¡£Í¨¹ýºÏÀíÀûÓÃÕâЩ×ÊÔ´£¬ÎÒÃDz»½öÄܹ»ÏíÊܵ½·á¸»¶à²ÊµÄ¾ç¼¯´øÀ´µÄ?ÓéÀÖ£¬»¹ÄÜÔھ缯ÖлñµÃÎÄ»¯ºÍ֪ʶµÄÌáÉý¡£ÎÞÂÛÄãÊǺ«¾çÃÔ»¹Êǹú²ú¾ç°®ºÃÕߣ¬¶¼¿ÉÒÔÔÚÕâÀïÕÒµ½ÊôÓÚ×Ô¼ºµÄ×î°®£¬ÏíÊÜÎÞ¾¡µÄ¹Û¾çÀÖȤ¡£
У¶Ô£ºÓà·Ç(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)


