Windows10 及び Ruby 2.3 を使っている場合に kindlegen が失敗した人へ
kindlegen実行中.変換しました
kindlestrip実行中
タイトル通りの環境の場合、ここでエラーが出て mobi ファイルの作成に失敗することがありましたので、 Narou.rb 2.9.5 で修正しました。アップデートして下さい。
gem update narou --no-document
コマンドで更新する場合は上記のように --no-document をつけるとドキュメント生成がスキップされるので速いです(WEB UIからの更新はこのオプションを付けて実行しています)
負荷軽減関係の設定(503関連)
設定名 | 内容 |
---|---|
update.interval | アップデート時作品間ウェイト(秒数。小数点可)。デフォ2.5秒(最低値)ver.2.9.3から実装 |
download.interval | 話数ごとに入るウェイト(秒数。小数点可)。デフォ0.7秒 |
download.wait-steps | ここで指定した話数ごとに5秒くらい止まる。デフォ10(なろう系)、0(その他) |
# 設定例 narou s download.interval=0.7
上記を自分で設定して、503 を回避して下さい。ちなみに503に一度引っかかると10分間アクセスが規制されるので、ゆとりをもったウェイトを入れることをオススメします。
download.interval はデフォルト0秒なので、ここを増やさないと高確率で503出ます。
ver 2.9.4 でデフォルト値を0.7秒に変更しました。下限値は0秒のままです。
update.strong に関しては、当日更新分は多めにアクセスが発生するので、それを考慮して上記のウェイトを設定して下さい。
上記のウェイト設定で503は回避出来るはずなので、これ以上は何もしません。(デフォルトのウェイト値を増やすとかはするかも)
(ちなみに update.interval=2.5, download.interval=0.5, download.wait-steps=10 で今のところ引っかかっておりません。)