為了監控Queue就在EC2上面裝個forever
- 但是這個npm版本舊到跟古董一樣..
先更新個
1 | curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - |
照著跑完的說明裝一下nodejs就會有npm了
然後安裝forever
1
sudo npm install -g forever
新版沒這問題…跑完步驟2就都裝好了
然後沒有意外的話好像會跳https連線因為沒有憑證失敗
所以要改一下config為http
1 | npm config set registry http://registry.npmjs.org/ |
卡npm版本更新卡超久,感謝熟nodejs的友人拔刀相助XD
- 以啟用監聽queue為例
1 | forever start -e /home/ec2-user/foreverlog/queue_stderr.log -c php artisan queue:work |
- 用cronjob定時重啟所有forever job
1 | 0 5 * * * /usr/bin/forever restartall >/dev/null 2>&1 |