この run_later https://github.com/elecklider/sinatra_run_laterモジュール ( https://github.com/pmamediagroup/sinatra_run_later の私自身のフォーク)を使用してラックアップで Sinatra アプリケーションを実行しています。ただし、ctrl-cをラックアップに送信しても、正常に終了できないようです。38 行目のエラーでキックバックしERROR SystemExit: exit
ます。ラックアップ プロセスを閉じたときに、うまく終了させるにはどうすればよいですか?
編集:
私はこれをいじっていましたが、ここでエラーが発生しました:
トラップ:INTド RunLater::Worker.shutdown # ここで終了します。 終わり
そして、ブロック全体をコメントアウトすると、trap
うまくクリーンアップされるようです。本質的に、これはそれをうまくクリーンアップする方法の質問に答えますが、その理由がわからないので、誰かが説明を提供できれば本当に感謝しています.