-1
私は新しいエージェントを作成し、Core.periodic(30)で30秒ごとに呼び出します。@ Core.periodic(30)の番号を変更する方法
そして、@ Core.periodic(self.heart_beat)のように書いていますが、これは動作しません。 (heart_beatは設定ファイルの変数です)
私はそれを解決する方法がわかりません。 Core.periodic @
私は新しいエージェントを作成し、Core.periodic(30)で30秒ごとに呼び出します。@ Core.periodic(30)の番号を変更する方法
そして、@ Core.periodic(self.heart_beat)のように書いていますが、これは動作しません。 (heart_beatは設定ファイルの変数です)
私はそれを解決する方法がわかりません。 Core.periodic @
(あなたが行の先頭に@で伝えることができます)デコレータです。このように使用することになっている:
@Core.periodic(30)
def heart_beat(self):
#Do heartbeat stuff here
あなたがself.core.periodicと実行時にコールバックをフックすることができますダイナミックな何かをする必要がある場合。これにより、設定を動的に変更し、必要に応じて後で周期機能を停止することができます。
self.heart_beat_greenlet = self.core.periodic(30, self.heart_beat)
これ以降、self.heart_beat_greenlet.kill()を呼び出して定期的な機能を停止できます。