これは私の定期的なタスクです:
from celery.task import PeriodicTask
from celery.registry import tasks
from datetime import timedelta
from datetime import datetime
class MyTask(PeriodicTask):
run_every = timedelta(minutes=1)
def run(self, **kwargs):
self.get_logger().info("Time now: " + datetime.now())
print("Time now: " + datetime.now())
tasks.register(MyTask)
python manage.py runserver で django サーバーを起動し、python manage.py celeryd -B でセロリも起動しました。
コードによれば、時間は出力されているはずですが、コマンドプロンプトにはまだ何も出力されません。
ここで何がうまくいかないのですか?かなり簡単に見えます。