やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

GitHubアップローダにサイトのContributions自動バックアップ機能を追加した。(非同期版)

asyncを使ったのでPython3.5以上でないと使えなくなった。改悪。

成果物

GitHubGitHub.Uploader.AddFunction.Contributions.Async.201705141627

前回まで

起動時間の遅延などの問題が発生した。

なぜか対象ユーザを一人に絞ってもあまり短縮されなかった。

今回

起動引数で渡されたユーザのみ更新にすると7〜8秒だったのが3秒程度の遅延になった。しかし、全ユーザにすると8〜9秒とむしろ長くなった。謎。

別の案

  • 別ツールにしてたまに叩くようにする
    • アップローダ起動日時とくらべてDBの最新日時が古い時のみ更新するようにする

所感

別ツールにすると使う側の手間が増えてしまう。しかし毎回起動時間が遅延するのは耐えられない。どうするか。