我已經在 heroku 上部署了一個 python 腳本,我可以在本地終端中運行它
heroku 運行 python script.py
命令,但是當我關閉本地終端時,腳本已停止。
有沒有辦法通過heroku服務器運行部署的腳本并且獨立于本地機器?
uj5u.com熱心網友回復:
您可以檢查:
https://devcenter.heroku.com/articles/heroku-cli-commands#heroku-run-detached
heroku run:detached -t python script.py應該為你解決問題
uj5u.com熱心網友回復:
Reddy Abel Tintaya Conde 的回答usingheroku run:detached非常適合臨時的東西。
但是如果你的腳本應該連續運行,當它失敗時自動重啟,你應該在你的Procfile. 這樣的行程通常被稱為worker行程:
worker: python script.py
然后,您可以通過以下方式擴大worker(或縮小)您的流程heroku ps:scale:
heroku ps:scale worker=1
無論您以這種方式還是通過 運行腳本heroku run:detached,請記住這會消耗免費的測功機時間,或者,如果您使用付費的測功機,則會產生費用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/428145.html
