Pregunta

Me voy a dar un resumen del sistema.Tiene órdenes y cada orden debe ser procesada por una API externa.Normalmente alrededor de 100 a 200 órdenes deben ser procesados en un tiempo por lo que sería una tarea que requiere tiempo.Actualmente yo uso normal de la solicitud post con el fin de ids pasado y he aumentado PHP recursos, en cierta medida.

La principal preocupación:No sé si por alguna razón la secuencia de comandos utiliza todos los recursos y se detiene.Esto es muy indeseable porque puede detener en cualquier momento durante la ejecución, la otra cosa es que no quiero asignar demasiada recursos como sé que esto también es una mala idea.

Así que me preguntaba si puedo usar múltiples peticiones AJAX para cada orden, ¿no sería mejor, en realidad?Es evidente que lleva más tiempo en la general, porque de hacer la solicitud, y a instancias de los objetos y las cosas cada vez.Pero voy a estar bastante seguro de que los recursos asignados no se van a utilizar y la secuencia de comandos se completa con éxito.También me da la posibilidad de informar al usuario de forma interactiva sobre el número de pedidos que han sido procesados.

Cualquier feedback de los usuarios con experiencia es bienvenida.

¿Fue útil?

Solución

Si ejecuta varias peticiones AJAX, que se ejecutarán en paralelo de modo que había que tomar menos tiempo, pero con más recursos.

En mi opinión, usted debe utilizar AJAX porque, como usted dice, usted puede informar al usuario de los procesos y es mejor hacer esto, entonces el usuario no saber lo que está sucediendo.

Si usted estuviera en una página y se congeló durante 30 segundos, mientras que el procesamiento, usted no sabe si el script se había estrellado o lo que sea, pero si era por 60 segundos, pero se le informa del progreso, que estaría más inclinado a esperar a que termine.

También puede pre-proceso de los pedidos cuando se suman, luego de terminar el proceso cuando las órdenes fueron completados (dependiendo de su proceso de orden de mecanismo)

Otros consejos

Una llamada ajax, capaz de manejar >1 órdenes podría ser mejor, sin saber de todos modos los detalles de su sistema.Continuas llamadas ajax son también un (servidor) de los recursos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top