SORU
24 Ocak 2012, Salı


Heroku uygulama otomatik olarak yeniden başlatın

Bu terminal komut heroku uygulama başlatıldıktan:

heroku restart

Bir şekilde bu komutu çalıştırmak ve benim uygulama her saat başı yeniden bir komut dosyasını çalıştırmak için var mı?

CEVAP
21 AĞUSTOS 2013, ÇARŞAMBA


Ben aslında sadece uygulamalarım için bu sorunu çözmek için vardı ve daha fazla ayrıntı ile ilgili bir yazı yazdı. Temelde, heroku mücevher CLİ ile değiştirilir beri heroku-apı artık gem gerekir. O zaman komisyon bir görev, config değişken bir çift ve heroku zamanlayıcı eklentisi () en az dyno zaman dışında boş olması lazım.

Komisyon görevi bu gibi görünüyor:

namespace :heroku do
  desc 'restarts all the heroku dynos so we can control when they restart'
  task :restart do
    Heroku::API.
      new(username: ENV['HEROKU_USERNAME'], password: ENV['HEROKU_PASSWORD']).
      post_ps_restart(ENV['HEROKU_APP_NAME'])
  end
end

Ayrıca bu API config içine kullanıcı adı ve şifre koymak yerine token kullanmak için ayarlayabilirsiniz. Bu sadece co-katkıda bulunanlar/iş arkadaşlarınız sizin şifreyi bilmek istemezsin eğer mi önemli yoksa ana hesabı parolası Heroku üzerinde.

Yazı:

http://engineering.korrelate.com/2013/08/21/restart-heroku-dynos-on-your-terms/

GÜNCELLEME

""""Yol için daha net oluyor. yeniden içe doğru gelen görevin adını değiştirdim İçe doğru eğlenceli bir isim ama hemen hemen başka bir işe yaramaz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011