질문을 삭제하지 말아주세요.!
 
1
0
-1

윈도우 스케쥴러로 10분마다 post전송 하는 페이지를 돌리고 있는데

웹브라우저가 열리는게 영 보기가 안 좋아서

artisan 커맨드 만들고 background에서 전송 시켜 주려고 하니,

return view 부터 안 돌아가네요.

artisan CLI에서 폼 전송을 시켜 줄수는 없나요?

배열 하나만 통째로 넘기면 되는 거라

폼 없이 php코드로만 전송 시키면 될거 같기는 한데, 찾아봐도 잘 안나오네요...

cURL로 한번 해보기는 했습니다만, 실패 했습니다.

다른 방안이 있을 까요?

염치없지만 잘 부탁 드립니다. 선배님들

    CommentAdd your comment...

    2 answers

    1.  
      2
      1
      0

      1) 아티즌 커맨드에서 PHP HTTP Client(Guzzle, http://docs.guzzlephp.org/en/latest/)을 사용해 보세요.

      2) 라라벨 테스트 클래스에서는 $this→post(string $uri, arry $payload)가 가능합니다. 스케줄러에서 phpunit path/to/PostTest.php 를 걸어 놓을 수도 있을 것 같습니다.

      1. 땅콩

        감사합니다 선배님, 문제 없이 잘 돌아 갑니다!

      CommentAdd your comment...
    2.  
      1
      0
      -1

      만드신 artisan command 예제 코드와 오류 메시지를 같이 올려주시면 처리에 도움이 될 것 같습니다.

      1. 땅콩

        오류가 없었습니다.

        단지 return view로 데이터를 넘겨서 onload로 뷰가 로드될때 자동으로 서브밋 되게 만들어뒀었는데

        artisan에서는 return view가 백그라운드로 작동을 안하더라구요

        웹브라우저에서는 잘 작동하던데 웹브라우저 에서만 작동하는지는 몰라도 return view가 

        스크립트에서 console.log도 출력 안되서 답답 했었는데 거즐로 해결 했습니다.

      2. 정광섭

        아 제가 return view 에서 멈췄다는걸 이해 못 했었네요.

        김주원님 답변으로 잘 해결되서 다행입니다. 

      CommentAdd your comment...