簡體   English   中英

托管在 heroku 上的 MERN 應用程序的架構幫助

[英]Architecture help for MERN app hosted on heroku

我是 React 和整個 MERN 概念的新手,現在我創建了 1 個 React 應用程序和 1 個 MERN 應用程序,所以現在我想將我的技能提升到更高的水平,並挑戰自己創造一些復雜的東西。

使用一堆 MERN 並部署到 HEROKU,因為這是我目前唯一知道的。

現在,我有了一個想法,我將創建一個應用程序,讓用戶擁有主要貨幣硬幣,他們每天在午夜獲得 1 個硬幣,並且他們可以在特定時間與其他玩家競標物品。 后來他們可以在某種競技場中使用這些物品。 雖然我花了幾天的時間思考它,但我意識到一些事情:

我不知道如何觸發每天午夜執行的邏輯以及將其放置在哪里? 我知道它不能在 React 部分,因為每個用戶都會有不同的項目,所以它必須在 express 但它是在后端還是在 heroku 上? 有沒有我可以使用的 npm 包? 我發現了一些關於 CRON npm 包的信息,但我不確定這是否是我需要的? 另外我注意到heroku讓你的免費應用進入睡眠狀態,我不知道如果我使用免費的heroku它會喚醒應用嗎?

您正在尋找稱為 Cron 作業(計划作業/任務)的東西,它與 NodeJs 無關,它是計算機科學中任何后端語言的全局概念。

在 NodeJs 中,您可以使用許多庫來實現這一點,但是您應該使用 linux 中的 OS cron 調度程序(谷歌它們,我正在記錄概念,以便您可以搜索和學習)

要使用的庫之一是https://www.npmjs.com/package/node-cron

和部署部分,檢查這個對 cron 作業的 heroku 支持https://devcenter.heroku.com/articles/scheduler

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM