Python Loop repetir el proceso una y otra vez -- python campo con python-3.x camp Relacionados El problema

Python Loop repeat the process over and over again


0
vote

problema

Español

Soy nuevo en el desarrollo web y estoy probando mi sitio con el envío de la solicitud HTTP GET para comprobar de qué tan bien mi sitio manejará petición. con mi código que puede enviar la petición GET múltiples, ¿Cómo puedo hacer que el código de enviar más de solicitud múltiple quiero el bucle nunca parada, me refiero a enviar la solicitud GET una y otra vez cómo puedo hacer eso .. me siento mucho por mi mala Inglés espero u obtener mi pregunta.

  import time import datetime import asyncio import aiohttp  domain = 'http://myserver.com' a = '{}/page1?run={}'.format(domain, time.time()) b = '{}/page2?run={}'.format(domain, time.time())  async def get(url):     print('GET: ', url)     async with aiohttp.ClientSession() as session:         async with session.get(url) as response:             t = '{0:%H:%M:%S}'.format(datetime.datetime.now())             print('Done: {}, {} ({})'.format(t, response.url, response.status))  loop = asyncio.get_event_loop() tasks = [     asyncio.ensure_future(get(a)),     asyncio.ensure_future(get(b)) ] loop.run_until_complete(asyncio.wait(tasks))   
Original en ingles

i'm new to web development and i'm testing my site with sending http get request to check on how well my site will handle request. with my code i can send multiple get request, how can i make code send more than multiple request i want the loop to never stop, i mean send the get request over and over again how can i do that.. i am very sorry for my bad English hope u get my question.

import time import datetime import asyncio import aiohttp  domain = 'http://myserver.com' a = '{}/page1?run={}'.format(domain, time.time()) b = '{}/page2?run={}'.format(domain, time.time())  async def get(url):     print('GET: ', url)     async with aiohttp.ClientSession() as session:         async with session.get(url) as response:             t = '{0:%H:%M:%S}'.format(datetime.datetime.now())             print('Done: {}, {} ({})'.format(t, response.url, response.status))  loop = asyncio.get_event_loop() tasks = [     asyncio.ensure_future(get(a)),     asyncio.ensure_future(get(b)) ] loop.run_until_complete(asyncio.wait(tasks)) 
     

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

Si desea que algo suceda una y otra vez, agregue una para o mientras bucle - Consulte https://docs.python.org/3/tutorial/index.html

  async def get(url):     async with aiohttp.ClientSession() as session:         while True:             print('GET: ', url)             async with session.get(url) as response:                 t = '{0:%H:%M:%S}'.format(datetime.datetime.now())                 print('Done: {}, {} ({})'.format(t, response.url, response.status))   
 

If you want something to happen over and over, add a for or while loop - see https://docs.python.org/3/tutorial/index.html

async def get(url):     async with aiohttp.ClientSession() as session:         while True:             print('GET: ', url)             async with session.get(url) as response:                 t = '{0:%H:%M:%S}'.format(datetime.datetime.now())                 print('Done: {}, {} ({})'.format(t, response.url, response.status)) 
 
 
   
   

Relacionados problema

0  Redirigiendo cada url a 500 Error del servidor Django  ( Redirecting every url to 500 server error django ) 
Mi aplicación Django funciona en el servidor de desarrollo local. Para desplegar en Heroku tuve que usar Whitenoise para servir archivos estáticos. La aplicac...

373  ¿Qué es una alternativa a la fila en Python 3?  ( What is an alternative to execfile in python 3 ) 
Parece que se cancelan en Python 3, toda la forma fácil de cargar rápidamente un script al eliminar execfile() ¿Hay una alternativa obvia que me estoy per...

9  ¿Cómo descargar un archivo a través de HTTP con autorización en Python 3.0, trabajando alrededor de Bugs?  ( How to download a file over http with authorization in python 3 0 working aroun ) 
Tengo un script que me gustaría continuar usando, pero parece que tengo que encontrar algo de solución para un error en Python 3, o degradarse de regreso a 2....

1  Buscando verificar si parte de una entrada de usuario puede estar en un rango de enteros  ( Looking to check if part of a user input can be in a range of integers ) 
Soy bastante nuevo en Python, Estoy tratando de verificar si la entrada del usuario se puede verificar en un rango de enteros El siguiente es el código que ya...

3  Cambiando gui directamente desde qthread pyqt 5  ( Changing gui directly from qthread pyqt 5 ) 
Hola, he enviado a mi enlace de trabajador de hilo a la GUI y actualizar la información de la GUI directamente desde QThread. Como aquí: class Worker(QThre...

0  ¿Hay algo que puede unirse solo los elementos de la lista? - Python 3.6  ( Are there something that can join only list items python 3 6 ) 
Ahora sé que esta es una pregunta muy estúpida ... Estoy tratando de hacer algo así como un lenguaje de programación en un lenguaje de programación (Python)...

10  ¿Error de subproceso inactivo de Python?  ( Python idle subprocess error ) 
El subproceso de inactividad no hizo conexión. O bien imposible no puede iniciar un Subproceso o firewall personal El software está bloqueando la conex...

7  ¿Cómo encontrar la clase de método unido durante la construcción de clase en Python 3.1?  ( How to find class of bound method during class construction in python 3 1 ) 
Quiero escribir un decorador que permita que los métodos de clases sean visibles para otras partes; Sin embargo, el problema que estoy describiendo es indepen...

5  Cálculo de la notación de Big O con la recursión  ( Calculating big o notation with recursion ) 
He intentado entender el tiempo de ejecución de Big O Notación. Pero todavía no lo entiendo. Este es un código que escribí recientemente: def g(n): i...

1  ¿Cómo bloquear la ejecución de tareas hasta que todas las tareas hayan sido presentadas?  ( How to block execution of tasks till all tasks have been submitted ) 
Estoy construyendo un marco donde se envíe cada tarea a un cliente de Dask proporcionado por el usuario usando Enviar, como SO: $("select").change(function...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos