Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chamada de webservices síncrona #23

Open
mqgmaster opened this issue Jul 4, 2016 · 1 comment
Open

Chamada de webservices síncrona #23

mqgmaster opened this issue Jul 4, 2016 · 1 comment

Comments

@mqgmaster
Copy link
Member

Quando uma página do Meican é requisita, geralmente há chamada de algum webservice na mesma requisição. O problema são com webservices que fazem modificações (por ex. criar reserva no OSCARS) em que o usuário precisa esperar muito tempo para o carregamento da página (alta latência).

Solução: Fazer chamada assíncrona: (por ex.) reserva é enviada ao Meican, Meican salva no banco de dados e retorna para o usuário. Enquanto isso, um daemon verifica que uma nova reserva foi inserida no banco, envia para o OSCARS e atualiza a situação da reserva no banco.

@mqgmaster
Copy link
Member Author

Este problema foi contornado a partir do uso de AJAX em requisições de muita latência. Entretanto, ainda não considero este problema solucionado. Estou estudando soluções. Uma delas é o uso do ConsoleService e a criação de console controllers para executar scripts PHP em background. Um problema desta abordagem é o acesso aos logs. Estes logs náo ficariam disponvieis via debug como os logs da aplicação Web.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant