Heroku (헤로쿠) 스케줄러 with javascript (10분에 1번 Hello 출력, 1일 보팅 1회)

in #sct5 years ago (edited)

안녕하세요.

제이콥입니다.

기존에 사용하던 #sct-ubi 기본 보팅을 업데이트하고 있습니다.

헤로쿠는 원격에서 nodejs, python 등 여러 프로그램을 돌려볼 수 있게 해줍니다.

되게 좋네요.

내 컴퓨터가 아니라 헤로쿠에 맡기면
전기세도 안나가지, 컴퓨터 꺼질까봐 걱정안해도 되지,
좋습니다.


보팅 한번 하기

  1. SCT 0.1% 이상 스테이킹 보유자 리스트 추출
  2. 홀더리스트들의 글 검색
  3. 그 글들에서 "오늘", 24시간 내에 보팅을 받았는지 확인
  4. "오늘","24시간 내에" 보팅을 받지 않은 홀더들의 글들 수집
  5. 수집한 글들에 보팅

이렇게 하면 매번 새로운 글이 나올때 검색하지 않고 하루 1번만 돌려도됩니다.
트래픽을 많이 필요없죠.


heroku 설치

- brew tap heroku/brew && brew install heroku
- heroku login

프로젝트 셋팅

- heroku create
- commit your code
- git push heroku master

위와 같이 하면 heroku 프로젝트를 하나 만들 수 있습니다.
헤로쿠 셋업 참고


스케줄러

- node voting_script.js
- heroku run node voting_script.js --app your_app_name

스케줄러로 스크립트를 실행하기 전에, 먼저 잘 동작하는지 확인합니다.

그리고 스케줄러 addon을 다운받고, 프로젝트에 add합니다.

image.png

http://www.modeo.co/blog/2015/1/8/heroku-scheduler-with-nodejs-tutorial

스크린샷 20190621 오후 9.38.45.png

감사합니다.

Sort:  

@happyberrysboy 님이 스판 유료검색을 통해 @jacobyu 님의 글을 선택했습니다.
유료 검색에서 선택된 글을 작성한 @jacobyu 님에게는 0.5 SCT를 보상으로 지급되었습니다.
@happyberrysboy 님의 검색 만족도 평가 점수는 5 입니다.

히로쿠에 스케줄러 기능이 있었나요? 하루에 한번 스케쥴링이면 히로쿠를 사용하는게 좋겠어요. 좋은 정보 감사합니다.

넹 있더라고요! 굿굿!

굿굿이네요. 저도 헤로쿠를 이용해서 멀 만들지 생각해봐야겠습니다. ㅎㅎ

Thank you for your continued support towards JJM. For each 1000 JJM you are holding, you can get an additional 1% of upvote. 10,000JJM would give you a 11% daily voting from the 700K SP virus707 account.

어쩐지, 제가 사용하는 몇몇 프로그램들이 히로쿠 도메인을 쓰더라고요. 뭔가 했는데.. 이런거였군요. ㅎㅎ

혹시 스파이콜로니...??

ㅋㅋ 네. 그외에도 2번정도 더 본것 같네요

Posted using Partiko Android

네 히로쿠가 뭔가 테스트로 만들어보기 괜찮습니다. 상용으로도 좋고요 ㅎㅎ

저렇게 기본보팅이 이루어지면 자동화도 되고 부담도 적겠네요. 대단하십니다.

많은 사람들이 해왔는데요. ㅎㅎ
이렇게도 할 수 있다를 적어봤습니다

Hi @jacobyu!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 2.443 which ranks you at #17839 across all Steem accounts.
Your rank has improved 308 places in the last three days (old rank 18147).

In our last Algorithmic Curation Round, consisting of 202 contributions, your post is ranked at #147.

Evaluation of your UA score:
  • Only a few people are following you, try to convince more people with good work.
  • The readers like your work!
  • You have already shown user engagement, try to improve it further.

Feel free to join our @steem-ua Discord server

Coin Marketplace

STEEM 0.19
TRX 0.12
JST 0.027
BTC 64920.85
ETH 3459.00
USDT 1.00
SBD 2.30