üzerinde basit python betiği çalıştıran Ben Heroku üzerinde barındırmak ve Heroku scheduler kullanarak her 10 dakikada çalıştırmak istiyorum basit bir python script var. Yani birisi bana programlayıcıdaki komisyon komutunda ne yazmam gerektiğini ve Heroku'nun Procfile'sini nasıl değiştirmem gerektiğini açıklayabilir mi?Heroku
Heroku
cevap
Tabii, bir şeyler yapmak gerekir:
bağımlılıkları listeler projenizin kök bir
requirements.txt
dosyasını tanımlayın. Bu, Heroku'nun bir Python uygulaması kullandığınızı algılamak için kullanacağı şeydir.Heroku scheduler addon'da, python komut dosyasını başlatmak için çalıştırmanız gereken komutu tanımlayın. Muhtemelen
python myscript.py
gibi bir şey olacaktır. Son olarak, doğru Heroku PORT'u dinleyecek bir çeşit web sunucusuna sahip olmanız gerekir - aksi halde Heroku uygulamanızın çalışmadığını ve "çökmüş" durumda olacağını düşünecektir - istediğin şey değil. Bu Heroku gereksinimi karşılamak için, ...
Kod (server.py
) böyle bir gerçekten basit Matara web sunucusu çalıştırabilirsiniz: senin Procfile
yılında
from os import environ
from flask import Flask
app = Flask(__name__)
app.run(environ.get('PORT'))
Sonra, sadece söylemek: web: python server.py
.
Ve bu should
Çok teşekkürler bulur) = bunu hemen! Bu benim için çalışan güzel bir özlü öğretici oldu. – rosstex
Heroku, programlayıcının her zaman süper güvenilir olmadığı konusunda uyardı. Kereviz kullanmayı düşünebilirsiniz. – joshlsullivan
Bu senaryoda web sunucusu gerekli değildir ve kaynak israfıdır. Web sunucusunu aşağıdaki komutla 0 örneğine kadar ölçeklendirebilirsiniz: heroku ps: scale web = 0 –
- 1. Heroku
- 2. Heroku
- 3. Heroku
- 4. Heroku
- 5. Heroku
- 6. Heroku
- 7. heroku
- 8. Heroku
- 9. Heroku
- 10. Shippable'da Heroku konuşlandırma başarısız - heroku
- 11. /güncelleme Heroku toolbelt yüklenemiyor - Heroku-boru hatlarını
- 12. Heroku evreleme veya yeni uygulama Heroku?
- 13. Git Heroku
- 14. git Heroku
- 15. Heroku dağıtım
- 16. Heroku Cedar
- 17. Kullanıcıların, Heroku
- 18. Heroku Local
- 19. Sedir, Heroku
- 20. Heroku - nasıl Heroku php uygulamaya gd etkinleştirmek için?
- 21. Heroku `okuma hatası eklenti ile başarısız: Heroku-local`
- 22. nasıl sadece Heroku çatal uygulamasında etkisi Heroku günü
- 23. heroku phantomjs nasıl çalıştırılır?
- 24. Webpack bulunamadı ve Heroku
- 25. Cloudfoundry veya Heroku
- 26. Heroku sıfırlamayı değil veritabanı
- 27. Heroku - Git push it
- 28. Taşıma veya Heroku
- 29. Heroku PHP'yi destekliyor mu?
- 30. Heroku uygulamamı nasıl kapatırım?
Umut birisi bu yararlı https://github.com/nabinkhadka/simple-flask-heroku-app – Nabin