2016-10-12 2 views
0

그래서 내 API에는 프로세스/보고서가 실행되는 시간 제한이 있거나 몇 분이 걸리는 곳이 몇 군데 있습니다. 이 작업을 대기열로 연기하고 대신 내 응답에서 키를 반환하고 싶습니다. 그런 다음 프런트 엔드는 해당 키를 사용하여 대기열에서 특정 작업의 상태를 확인하는 서비스를 ping합니다. 이렇게하면 우리는 아약스를 교수형에 처하지 않고 2 ~ 3 분 동안 전화를 걸 수 있습니다. 어쩌면 심지어 큐 뷰어를 만들어서 작업을 검토하고 일부 작업을 취소 할 수도 있습니다.Laravel 5.2 - 작업 API 만들기

Laravel에 내장 된 것이 있습니까? 아니면이 패키지가 이미 있습니까? 이런 종류의 문제를 다루는 다른 더 좋은 방법이 있습니까?

+0

에 대한 https://laravel.com/docs/5.3/queues의 조합을 lokking 있습니다되고 https://laravel.com/docs/5.3/broadcasting이 맞는 것 같다 것입니다. – ceejayoz

+0

방송을 가지고 있지 않은 5.2를 사용하고있는 이외는 –

+0

그렇습니다. https://laravel.com/docs/5.2/events#broadcasting-events – ceejayoz

답변

0

이 당신이 laravels queues

+0

아니요, 이렇게하면 대기열에있는 것을 던질 수는 있지만 진행중인 작업의 상태를 찾기 위해 대기열에서 ping을 수행하는 데 도움이되지 않습니다. –