Herokulda kechiktirilgan ish bilan qanday cheklovlar mavjud?

Gecikmiş ishni Heroku bilan ishlatganda qanday cheklovlar mavjud? Xususan, mahalliy xotira qanday foydalanilishi mumkin va qanday tizim ikkiliklari (zip kabi) mavjud?

2

1 javoblar

Heraklokdagi Gecikmeli Ishni ishlatish bilan cheklagan asosiy cheklov, uzoq vaqt davomida ishlaydigan jarayonlar ba'zan 512MB RAM chegarasini urib, so'ngra Heroku tomonidan o'ldirilishi. Bu toza yo'l bilan amalga oshirilmayapti (kechiktirilgan ishni qanday bajarayotganiga nisbatan). Gecikmeli ish hali ham ishlayotgan jarayon deb o'ylashadi, shuning uchun vazifani qo'lda olib tashlashingiz va uni qayta ishga tushirishingiz kerak. Agar topshiriqni qayta ishga tushirish va qoldirilgan joyni qaytarib olishingiz mumkin bo'lsa, unda siz muammolarni hal qilishingiz mumkin.

Men avval ishlatilgan Wrt tizimi ikkilamchi va men faqat tekshirish va gzip mavjud. Odatda konsolni ochaman va atrofimga yuguraman.

    irb(main):007:0> `gzip --version`
=> "gzip 1.3.12\nCopyright (C) 2007 Free Software Foundation, Inc.\nCopyright (C) 1993 Jean-loup Gailly.\nThis is free software.  You may redistribute copies of it under the terms of\nthe GNU General Public License .\nThere is NO WARRANTY, to the extent permitted by law.\n\nWritten by Jean-loup Gailly.\n"

Diskda saqlash chegarasiga ishonchim komil emas. O'ylaymanki, siz 4GB bo'sh joydan foydalanishingiz mumkin. Ammo, bu jarayonda faqatgina mavjud va tabiatan vaqtinchalik. Odatda S3 dan katta faylni o'qib chiqdim va keyin bitta ota-ona jarayoni faylda ishlaydigan kichik subtaskalarni yaratib, chaqiruvning bir qismi sifatida har bir subtaskga kerakli ma'lumotlardan o'tib ketadi.

2
qo'shib qo'ydi
Rahmat. FYI yangi sidr tayoqchasiga to'g'ridan-to'g'ri heroku run bash bilan qobiq sessiyasi ochishingiz mumkin.
qo'shib qo'ydi muallif John Bachir, manba