이 문제를 해결하기 위해 crontab을 사용하는 것이 실제로 가장 쉬운 해결책이라는 사실에 동의하지만 crontab을 통해 서버와 함께 실행되는 관리 기능을 만드는 것이 가능합니다.
기본적으로 절대 단순한 형태로 Django NoArgsCommand 형태로 기본 루프를 만듭니다. > 폴더를 명령하고 (이 예에서 updatify.py 상상) 명령이 있어야 할 원하는대로 파이썬 파일의 이름을 -
from django.core.management.base import NoArgsCommand
from populate_stocks import yourmysticalfunctionofupdating
class Command(NoArgsCommand):
help = "This runs the loop of glory, that does as it is told."
def handle_noargs(self, **options):
while True:
yourmysticalfunctionofupdating()
당신은 관리에 이것을 넣어해야합니다.
다음 명령을 실행하여 워치 독을 실행할 수 있습니다. 이 특정 문제에 대한 잔인한 수도 있지만
./manage.py updatify
나는 까다 문제에 대한 매우 도움이 발견, 나는 누군가 약간의 시간 절약 할 수 있기를 바랍니다.
Crontab은 복잡합니까? : D Dude ... 그것은 작업을 예약 할 때 볼 수있는 가장 간단한 것입니다. – freakish
https://stackoverflow.com/questions/573618/django-set-up-a-scheduled-job – nofinator
예 cron과 유사한 내용은 쉬운 방법입니다. 더 복잡한 방법은 작업을 실행하기 위해 셀러리를 설정하는 것입니다. 제가 아는 바로는 꽤 복잡합니다. – pseudonym117