從 0 到 1,打造自己的遊戲後端服務
  • 簡介
  • 基礎服務
    • 架構介紹
    • Data 服務
    • API 服務
      • 在 Parse 服務架構簡易的 Cloud Code 部署機制
    • Notification 服務
      • Parse 推送服務設定與測試
    • Job 服務
      • 在 Parse 上透過 Cron 配置常用的 Scheduler
    • Email 服務
    • SMS 服務
    • Hosting 服務
    • Realtime 服務
      • Parse Live Query 設定
    • Information 服務
      • Parse Config 與 Firebase Remote Config 服務介紹
      • Connectivity 取得與監聽
      • Time 服務介紹與實作方法
      • IP 資料庫能獲得什麼資料
  • 遊戲服務
    • Achievement 成就系統
      • 設計簡易的成就系統 - 透過 Parse
    • Leaderboard 排行榜系統
      • 設計簡易的公開排行榜系統 - 透過 Parse
    • Pairing 配對系統
      • 設計簡易的 Dispatcherless 自動配對機制 - 透過 Firebase Realtime Database
    • Turn-based Multiplayer 回合制多人遊戲
      • 簡易的回合制多人遊戲系統 - 透過 Parse
    • Real-time Multiplayer 即時多人遊戲
      • 設計簡易的即時多人遊戲傳輸通道 - 透過 Firebase Realtime Database
  • 附錄 Self-Hosted Parse
    • Parse 服務架設
    • 建立 Parse 資料庫服務
    • 建立 Parse 服務
Powered by GitBook
On this page
  • 建立執行 Cloud Job 的 Script 檔案
  • 透過 cron 系統來定期呼叫此 script 檔案
  1. 基礎服務
  2. Job 服務

在 Parse 上透過 Cron 配置常用的 Scheduler

PreviousJob 服務NextEmail 服務

Last updated 6 years ago

建立執行 Cloud Job 的 Script 檔案

  • 編輯檔案,進入編輯模式

    sudo nano DAILY.sh
  • 加入 REST API 呼叫 Cloud Job

    curl -X POST
      -H 'X-Parse-Application-Id: appId'
      -H 'X-Parse-Master-Key: masterKey'
      https://my-parse-server.com/parse/jobs/myDailyJob
  • 編輯完成後按下[control]+[x]離開,然後輸入[y]再鍵入[enter]確定寫入到原檔案

  • 賦予 script 執行權限

    sudo chmod 755 DAILY.sh
  • 至此,透過執行此 script 檔案,便呼叫執行 Cloud Job

透過 cron 系統來定期呼叫此 script 檔案

  • 使用命令,編輯 cron 檔案

    sudo crontab -e
  • 在編輯環境中按下 i 進入編輯模式,然後在下方加入一個排程,設定每日 00:00 執行此 script

    0 0 * * * /path/to/DAILY.sh

    更詳細的 crontab 說明

  • 編輯完成後按下[esc]進入命令模式,然後輸入 :wq 再鍵入[enter]確定寫入並離開

至此,便完成了簡易的 Daily Runner。您可以透過相同的模式,把 Weekly, Hourly 甚至是 Minutely 都實作出來。此後便可以透過 Deploy Cloud Code/Job 來實作您要的功能

請參考此文件