От себя добавлю, что, используя Celery, вы легко и удобно сможете повесить обработчики на задачи. К примеру, после успешного получения json'а, вы можете запустить другой скрипт. Если url с json'ом не доступен, вы сможете задать кол-во попыток "достучаться" до данного url'а. А если задача упадет, то вы можете отправить себе email или написать сообщение в вк или твиттере.
Roman zhuravskiy: Попробуйте пройтись по списку, созданному xrange, несколько раз. Тогда будет понятно, что xrange вычисляет последовательность только один раз.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.