ブログ - 画面がスリープするとウィンドウのあるプロセスがゆっくりになる
画面がスリープするとウィンドウのあるプロセスがゆっくりになる
- カテゴリ :
- Apple » MacBook Pro » 2011 13inch
- ブロガー :
- ujpblog 2020/9/2 1:56
AWS SQSでキューが来たらAWS S3からファイルをダウンロードするpythonプログラムを動かしているのだけれど,動かすMacを変えたら動かなくなった.
正確には,画面がロックされている状態の時はpythonプログラムが停止してしまう.
省エネルギー設定でスリープさせないにしてもだ.
InsomniaXを使っても同じで動いてくれない.
SQSのキューのたまり方をリストするBashスクリプトは,crontabで1分ごとに動かしているのだけれど,それはきっちり動いている.ターミナルで実行しているプログラムが,動作を停止してしまう.
bgでバックグラウンドに追いやると動く.ということで,面倒なので動かしっぱなしじゃなくてcrontabでpythonプログラムを定時起動し,crontabで定時停止(kill)するようにしたら,動きっぱなしになった.
AWS S3からダウンロード中にkillされるとジャンクファイルができそうだけれど,タイミングが悪くてもSQSで管理しているから,その点は安心.
それで調べていたら,偶然同じ症状の人がいた.
macOS High Sierra 10.13.4で困ったこと、画面がロックされるとウィンドウ系のイベントが担保されません
http://fanblogs.jp/macyarounanoka/archive/382/0
今動かしているサーバはmacOS High Sierra 10.13.6だけれど症状は同じ.同じスクリプトをSierraで動かしていた時は24時間動き続けてくれていた.環境負荷を考慮した動作基準なのだろうけれど,もしかして動画レンダリングとかしている人は苦労しているんだろうなぁ.
正確には,画面がロックされている状態の時はpythonプログラムが停止してしまう.
省エネルギー設定でスリープさせないにしてもだ.
InsomniaXを使っても同じで動いてくれない.
SQSのキューのたまり方をリストするBashスクリプトは,crontabで1分ごとに動かしているのだけれど,それはきっちり動いている.ターミナルで実行しているプログラムが,動作を停止してしまう.
bgでバックグラウンドに追いやると動く.ということで,面倒なので動かしっぱなしじゃなくてcrontabでpythonプログラムを定時起動し,crontabで定時停止(kill)するようにしたら,動きっぱなしになった.
AWS S3からダウンロード中にkillされるとジャンクファイルができそうだけれど,タイミングが悪くてもSQSで管理しているから,その点は安心.
それで調べていたら,偶然同じ症状の人がいた.
macOS High Sierra 10.13.4で困ったこと、画面がロックされるとウィンドウ系のイベントが担保されません
http://fanblogs.jp/macyarounanoka/archive/382/0
今動かしているサーバはmacOS High Sierra 10.13.6だけれど症状は同じ.同じスクリプトをSierraで動かしていた時は24時間動き続けてくれていた.環境負荷を考慮した動作基準なのだろうけれど,もしかして動画レンダリングとかしている人は苦労しているんだろうなぁ.