ヘロクにスクリプト(Scrapy pythonのもの)をデプロイしています。朝に4回起動します。ヘロクでPythonスクリプトをスケジュールする方法
私は間違いなく私のHerokuのアカウントに接続している(私は自由な計画を持っている)と、Windowsのコマンドラインでこれを入力してそれを実行することができます:
heroku run scrapy crawl sytadin
しかし、私はそれを実行しようとすると、私はいくつかの問題が生じていますHerokuスケジューラを介して。もし私が$ rake
のようなものを書こうとしているのかどうか私に尋ねます。 前にrake
を使用したことがありません。run
より前に、またはrun
より前に使用するものはありますか? 最初にキーワードheroku
を使用する必要がありますか?
私は考えている、と私はログに見ることができるよう、すべて私が、失敗した試みた:あなたは私はウェブ上で発見様々な可能性を試してみました見ることができるように
2017-01-19T23:47:05.305039+00:00 heroku[scheduler.3450]: Starting process with command `python "sytadin" crawl`
2017-01-19T23:47:05.974030+00:00 heroku[scheduler.3450]: State changed from starting to up
2017-01-19T23:47:08.335845+00:00 heroku[scheduler.3450]: State changed from up to complete
2017-01-19T23:47:08.204289+00:00 app[scheduler.3450]: /app/.heroku/python/bin/python: can't find '__main__' module in 'sytadin'
2017-01-19T23:47:08.326081+00:00 heroku[scheduler.3450]: Process exited with status 1
2017-01-19T23:48:27.681890+00:00 app[api]: Starting process with command `python sytadin/sytadin.py crawl` by user [email protected]
2017-01-19T23:48:35.571615+00:00 heroku[scheduler.6352]: Starting process with command `python sytadin/sytadin.py crawl`
2017-01-19T23:48:36.156250+00:00 heroku[scheduler.6352]: State changed from starting to up
2017-01-19T23:48:37.424920+00:00 heroku[scheduler.6352]: Process exited with status 2
2017-01-19T23:48:37.360306+00:00 app[scheduler.6352]: python: can't open file 'sytadin/sytadin.py': [Errno 2] No such file or directory
2017-01-19T23:48:37.445476+00:00 heroku[scheduler.6352]: State changed from up to complete
が、それは動作しません。適切:(
私のPythonスクリプトのための任意の推測?:)
I愚かですありがとうございます++ – Bergenist