我需要帮助来创建一些节点js服务器。 一个服务器应该从aws dynamodb读取(比如每分钟一次),一个应该从api读取数据,就像每天一次。 像cronjobs。
我的问题是我应该如何编写一个全天候运行的应用程序。我猜type Color = Red | Blue | Green | Black
colorToStirng color =
case color of
Red -> "red"
Blue -> "blue"
Green -> "green"
Black -> "black"
colorList =
ul
[]
List.map colorListItem Color -- <- this is the missing puzzle
colorListItem color =
li [class "color-" ++ (colorToString color) ] [ text (colorToString color) ]
错了?
答案 0 :(得分:3)
您只需使用forever
将node.js脚本作为守护程序运行即可然后你可以使用setInterval每隔x秒运行一次js代码。
另一种方法是使用cronjobs,每分钟运行你想要的脚本,更好地满足你的需求:)
答案 1 :(得分:2)
我建议零停机生产流程管理器调用pm2。 我在我的公司使用pm2运行我的nodejs服务器,并且我在3年内没有遇到任何停机时间。
Microsoft,paypal,IMB使用pm2。 Check here。
使用这个模块很简单:
第1步:
npm install pm2 -g
步骤2:cd到nodejs的主文件。 app.js是这个文件(或www)
pm2启动app.js
那就是它。 设置完成后,您的服务器将在没有任何零停机的情况下运行。确保你点击
pm2 list
交叉检查您的应用程序是否已正确启动。