2016-09-27 7 views
1

Skygear Python 클라우드 코드에서 cron 작업을 설정하려고했지만 꾸미기에 무엇을 입력해야하는지 확신 할 수 없습니다. 나는 그것이 초 단위로 작동한다는 것을 알고 있지만 12 시간마다 일자리를 예약하는 방법을 알고 있습니까? 매초마다 계산하기가 어렵습니다. 그것은 실제로 작동하지만 더 나은 형식으로 쓸 수있는 몇 가지 방법이Skygear에서 cron 작업을 12 시간마다 실행하도록 설정하는 방법은 무엇입니까?

@skygear.every('@every 43200s') 
def post_req(): 
    print ('scheduled to run every 12 hours') 
    url = myurl 
    ref = something 
    r = requests.post(myurl, data = {'token':some_token, 'ref':something}) 

:

내 코드는 다음과 같다, 함수는 POST 요청을 호출하는 것입니다?

답변

2

skygear.every도 마찬가지입니다. accepts crontab notation ... 그래서 0 */12 * * *도 트릭을 할 수 있습니다.

편집 : robfig/cron 문서 읽기, 가장 좋은 방법은 실제로 단지 @every 12h

+0

감사하겠습니다! 이게 효과가있는 것 같아. – joyz

+2

skygear는 https://github.com/robfig/cron을 사용하여 crontab 표기법을 구문 분석합니다. –