2017-12-08 7 views
0

나는 다음과 같이 작동하는 phantomjs를 기반으로하는 앱을 가지고 있습니다. 1. 내 databse (postgres)의 데이터를 으로 가져 오는 PHP 스크립트를 실행하고 있습니다. shell_exec 나는 phantomjs 스크립트를 실행 중이고 인수로 데이터 (1), 을 가진 배열을 전달합니다. 3. 팬텀에서 데이터 확인 도메인 WHOIS를 처리하고 각 도메인 만료 날짜를 수집합니다. 결과적으로 나는 파일에 저장하고있는 배열을 얻고있다. 4. 결국 팬텀은 저장된 파일에서 데이터를 가져 와서 내 데이터베이스에 저장하는 PHP 스크립트를 실행한다.Phantomjs - 데이터를 데이터베이스에 저장

더 좋은 옵션이 있는지 궁금합니다. 아마 phantomjs 스크립트에서 모든 것을하고 있을까요? 어쩌면 postgres 용 js 클라이언트가 있을까요?

답변

0

3 단계부터 워크 플로를 변경하고 즉시 데이터 저장을 시작합니다 (PhantomJS는 충돌하는 낯선 사람이 아니기 때문에 항상 4 단계로 진행되지 않을 수도 있음).

  1. 사용자가 직접 send data via an AJAX 또는 POST 요청을 할 수 있습니다. localhost를 사용하는 경우에도 HTTP를 통해 사용할 수있는 또 다른 PHP 스크립트 일 수 있습니다. 그럼 다른 페이지를 열어. 저쪽으로 가서 데이터를 보내.

  2. 데이터를 처리 한 후 CLI를 통해 데이터를 입력하거나 이전과 같은 파일에 데이터를 저장하고 스크립트 경로를 입력하십시오.