24시간 파이썬으로 프로그램을 돌리는 방법이 어떻게 될까요?
파이썬으로 업비트 자동매매 프로그램을 짜서 돌려보고 있습니다.
컴퓨터를 잘 하는 건 아니고, 이제 막 파이썬을 배운 상태인지 다른 것에 대한 지식이 전무하네요.
현재는 집에서 컴퓨터를 24시간 계속 켜둔 상태로 파이썬을 구동시키고 있는데, 이러다 불이 나는건 아닌지 걱정이 됩니다.
파이썬으로 만든 프로그램을 24시간 돌릴 다른 방법이 없을까요?
안녕하세요
현직 개발자 입니다.
집에서 24시간 컴퓨터를 돌리는건 부담스럽죠 ㅎㅎ
카페 24, AWS 같은 클라우드, 호스팅 업체를 이용해서 일정 금액을 지불하면, 비용을 내고 구매한 서버(컴퓨터)를 24시간 가동시킬수 있습니다.
거기에 질문자님이 작성하는 소스코딩을 돌리면 지금처럼 24시간 자동매매가 가능하겠네요 ^^
화이팅입니다.
카페24 호스팅 업체
또는
https://blog.naver.com/idolpia/221572684644
위 링크에 올린것처럼 하드커널의 손바닥PC가 있습니다,
그거 이용하셔도 좋을겁니다
저는 위 제품보다 한단계 아래제품을 이용하여
웹서비스를 운영중에 있습니다..
...
집에 있는 컴퓨터는 서버용이 아니기 때문에 아무래도 쿨러가 있긴하지만 그만큼 수명도 빠르게 달고 불안한게 사실입니다.
따라서 호스팅 서버나 클라우드 서버를 통해 안정적이게 구현한 코드를 24시간 돌릴 수 있습니다.
그렇지만 불이 난다거나 하는 사례는 극히 드무니까요. 큰 걱정은 안하셔도 됩니다..
안녕하세요.
자동 매매 프로그램은 덩치가 가벼우니 개발환경을 제공하는 호스팅이 좋을거 같습니다. 또한 서서가 안정적이어야 할거구요,
https://www.heroku.com/에서 무료 호스팅을 제공하고 있구요, 검색해 보시면 꽤 규모있는 곳이고 안정적인 서비스를 제공합니다.
파이썬 환경도 기본으로 제공하고 있으니 별도의 console만 덜렁있는 곳을 사용하실 필요는 없어 보입니다. 저도 몇몇 곳을 이용해 보았지만 그중에서 최고이구요,
무료로 사용하는 경우 한시간 동안 입력이 없으면 sleep mode에 들어가는 문제점?이 있는데요 자동 매매이면 그럴 일은 없어 보입니다. 그 부분이 신경 쓰이시면 외부에서 ping을 해주는 add on을 설치하시면 됩니다. 또한 그런 제한이 없는 것은 한달에 $7인데 전기세 생각하면 비슷하지 않을까 합니다.
안녕하세요!
우선 파이썬을 막 배운 상태에서 자동매매 프로그램까지 만드신 걸 보면 이 분야에 충분히 재능이 있으신 것 같네요!
파이썬 만든 프로그램을 24시간 컴퓨터에서 구동하는 것이 걱정이라고 하셨는데 이 부분은 전혀 걱정하실 사항이 아닙니다! 다만 집에서 사용하는 PC이기에 원치않게 종료 될 가능성도 있고 전기세도 생각해보면 24시간 PC를 켜놓고 유지하는 것이 많이 어렵죠..
그래서 존재하는 것이 바로 서버입니다. 서버는 24시간 멈추지 않고 돌아가는 컴퓨터인데요 호스팅 업체들을 잘 찾아보시면 저렴한 금액대의 서버를 찾아보실 수 있을거에요! 그럼 그 서버를 결제하고 개발하신 프로그램을 서버 내에서 작동시키면 됩니다.
여기서 팁을 하나 드리자면 일반적으로 python 명령어로 프로그램을 실행시킨 경우 SSH Connection이 종료될 때 해당 프로세스도 함께 종료됩니다. 그래서 프로그램을 실행할 때 백그라운드에서도 계속 동작할 수 있게 해주어야하는데 nohup이라는 키워드로 검색해보시면 됩니다!
그럼 좋은 하루 되세요~
24시간 구동이 된다고해서 컴퓨터가 불이 나지는 않습니다.
컴퓨터 구조상 열이 너무 올라가게 되면 재부팅을 하게 됩니다.
그래서 불까지 나는 경우는 거의 없다고 보면 됩니다.
24시간 지속적으로 운영을 해야한다면 개인컴퓨터보다는 클라우드 서버를 추천합니다.
파이썬의 경우 무료로 배포할 수 있는 서비스들도 있으니 알아보는 것이 좋을 것 같습니다.
pythonanywhere 같은 서비스를 한번 찾아보는 것이 좋을 것 같습니다.
금전적으로 여유가 있다면 아마존 EC2 같은것을 사용하는게 좋습니다.