チェリーピーに基づいてサーバーを作成しましたが、実行に長時間 (1 分以上) かかる反復タスクがあります。サーバーをシャットダウンする必要があるまでは、これで問題ありません。その後、スレッドが終了するのを永遠に待ちます。
サーバーのシャットダウン時にスレッドが中止されるように、クライアント スレッド内でチェリーピー シャットダウンを検出する方法を知りたいと思っていました。
私はこのようなものを求めています:
class RootServer:
@cherrypy.expose
def index(self, **keywords):
for i in range(0,1000):
lengthyprocess(i)
if server_is_shutting_down():
return