Kimdonghyeon7645 / ScienceProject

🔭🌦 과학프로젝트, 날씨에 학교를 더하다 (with Django)

Home Page:http://bosal.pythonanywhere.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pythonanywhere DB access issues (pythonanywhere DB 접근 이슈)

Kimdonghyeon7645 opened this issue · comments

image
서버의 메인 콘텐츠는, 주기적으로 날씨 데이터를 불러와서 날씨에 대한 서비스를 제공하는 것인데,
문제는 pythonanywhere db 접근에 에러가 나서 수동으로 db를 업데이트 할 수 밖에 없는 상황.

스크립트 파일을 올려도, pythonanywhere db를 접근못하면 자동으로 db 데이터를 업데이트 할 수 없다.

현재 그부분의 이슈해결이 필요한 상황.

  • paramiko 모듈로 SSH 연결 테스트
  • sshtunnel.open_tunnel() 오류 해결
  • connect() 부분 오류 해결
  • python 코드로 pythonanywhere DB 업로드
  • 완성 코드 작성및 스크립트로 적용

문제에 대한 원인을 찾았다.

로컬에서 ssh 접근은 할수 없다. (유료계정은 예외)

그리고 얼마지나지 않아 만난 문제도 원인을 찾았다.

white list 에 없는 링크는 pythonanywhere상에서 접근 할 수 없다. (유료계정은 예외)

모든 원인이 돈이였다.

따라서, 새로운 목표

- 크롤링 part

  • white list에 사용할 링크 추가를 요청
  • white list 링크 추가 성공
  • 크롤링 성공

- DB 업로드 part

  • ssh 접근 성공
  • mysql 접근 성공
  • DB 업로드 성공

성공했다.
드디어 pythonanywhere로
크롤링, DB업로드를 매일마다 자동으로 실행하게 되었다!