Día 39 de proceso y la base del valor de retorno del hilo

1. En la función de mapa Piscina proceso, que es un asíncrono, y se acerca y función se unen

Un procedimiento que se explica a continuación:

de multiprocesamiento importación   piscina
 importación tiempo
 def func (n):
    time.sleep ( 1 )
     de retorno n * n
 si  __name__ == ' __main__ ' :
    p = Pool ()
     para i en rango (10 ):
        RET = p.apply_async (Func, args = (I,))
         Imprimir (ret.get ()) # IEG este paso va a entrar en el estado obstruido cuando la ejecución se efectúe después de 'resultados func
Ver código

Sintaxis 2 devoluciones de llamada: A veces nos ocupamos de varios sitios web de una sola vez, cuando los reptiles de datos de proceso, que lean y procesos de descarga en sub-procesos desde el sitio, esta vez ha estado en el proceso principal

estado de espera (inactivo estado) utilización de la CPU se redujo, esta vez podemos utilizar una función de devolución de llamada para manejar el proceso de obtener un valor para el proceso de tratamiento primario fue.

 

 3. cómo instalar las peticiones del módulo:

  En primer lugar abrir el cmd, cambiar el disco está línea de comandos volver a agregar, escriba el número de disco: entrar con una serpiente pitón en el directorio de disco y busque la pythonpip ruta del archivo de instalación de (generalmente bajo Scripts) Si se olvida de instalar el software, puede posición correcta , a continuación, abra las propiedades de ubicación de archivo, encontrar el directorio de instalación del archivo, y luego entrar en cmd del sistema y escriba cd C: \ pitón \ Scripts, a continuación, utilizar el comando dir a la vista si el siguiente

 

 Luego, utilizando un comando para instalar el módulo de pip instalar solicitudes, si se produce un error, es necesario actualizar el PIP, para entrar en python -m pip pip instalar --upgrade, automáticamente entra en estado de actualización, después de que la actualización se ha completado, la entrada

pip instalar solicitudes serán instalados con éxito

 

4. p'y'charm cómo cambiar con la re-utilización de la versión de Python:

Abra el archivo en setting-- luego encontrar proyecto-- encontrar Intrepretation proyecto

 

 

5. pide a los programas de escritura:

importación solicitudes
Respone = requests.get ( ' http://www.baidu.com ' )
 Imprimir (Respone)
 Imprimir (respone.status_code) # código de estado de la página de impresión 
de impresión (respone.content)
resultado bits
<Response [200]>
200 
b '/ Script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;"> \ XE6 \ X9b \ xb4 \ xe5 \ xa4 \ X9a \ xe4 \ Xba \ xa7 \ xe5 \ x93 \ x81 </a> </ div> </ div> </ div> <div id = ftCon> <div id = ftConw> <p id = lh> <a href = http: // casa. baidu.com> \ xe5 \ x85 \ xB3 \ xe4 \ Xba \ x8e \ XE7 \ x99 \ xbe \ xe5 \ Xba \ xa6 </a> <a href=http://ir.baidu.com> Sobre Baidu </ a> </ p> <p id = cp> & copy; 2017 & nbsp; Baidu & nbsp; <a href=http://www.baidu.com/duty/> \ xe4 \ XBD \ XBF \ XE7 \ x94 \ xa8 \ XE7 \ x99 \ xbe \ xe5 \ Xba \ xa6 \ xe5 \ x89 \ x8d \ xe5 \ XBF \ x85 \ XE8 \ xaf \ xbb </a> & nbsp; <a href=http://jianyi.baidu.com/ class=cp-feedback> \ XE6 \ x84 \ X8F \ XE8 \ xa7 \ x81 \ xe5 \ X8F \ x8d \ xe9 \ xa6 \ x88 </a> & nbsp; \ xe4 \ Xba \ xacICP \ XE8 \ xaf \ x81030173 \ xe5 \ X8F \ xb7 & nbsp; <Img src = // www.baidu.com/img/gs.gif> <'
Ver código

A partir de los resultados, el estado de esta página 200 y la página 200 es un estado normal, si el valor de estado es 404 o 502, que indica que el fallo de página, el aterrizaje no se mejora.

importación solicitudes
 de multiprocesamiento importación   piscina
 def get (URL):
    respone = requests.get (url)
     si respone.status_code == 200 :
         retorno url, respone.status_code
 def print_url (m):
     impresión ( ' % s \ t% s ' % (m [0], m [1 ]) )
 si  __name__ == ' __main__ ' :
    p = Pool ()
    url_list = [
         ' https://www.baidu.com ' ,
         ' https://www.sohu.com/ ' 
        ' https://www.sogou.com/ ' 
        ' https://pinyin.sogou.com/ '
    ]
    para la url en url_list:
        p.apply_async (get, args = (url,), devolución de llamada = print_url)
    p.close ()
    p.join ()
resultados
https: //www.baidu.com 200 
https: //www.sohu.com/https://www.sogou.com/https://pinyin.sogou.com/ 200
Ver código

6. reptiles anterior revisión del programa:

 

Supongo que te gusta

Origin www.cnblogs.com/ab461087603/p/12502412.html
Recomendado
Clasificación