Непрерывный запуск ячейки в записной книжке с данными

Поскольку приемник eventhubs перестает прослушивать после тайм-аута без нового события, я хочу запустить определенную ячейку (абзац) в записной книжке лазурных блоков данных из другой ячейки в той же записной книжке, используя python. Мне нужно запускать эту ячейку каждый раз, когда она завершается после тайм-аута. Это похоже на имитацию непрерывного бега.


person Bentech    schedule 11.07.2019    source источник
comment
Не думайте, что вы можете запустить ячейку из другого ноутбука, но вы можете иметь эту ячейку в своей собственной записной книжке и запускать ее.   -  person Jon    schedule 12.07.2019
comment
Спасибо @Jon, но мне нужно запускать эту ячейку каждый раз, когда она завершается. Это похоже на имитацию непрерывного бега.   -  person Bentech    schedule 12.07.2019
comment
В другом блокноте вам нужно запустить только одну ячейку или весь другой блокнот? Взгляните на %run, который позволяет запускать целую другую записную книжку из другой записной книжки.   -  person arboc7    schedule 14.07.2019
comment
@ arboc7, я хочу смоделировать непрерывную работу, что означает, что ячейка должна запускаться повторно каждый раз, когда она завершается. Я попытался поместить его в другой блокнот, в этом блокноте используйте% run, чтобы не вспомнить предыдущий, но я столкнулся с циклической проблемой.   -  person Bentech    schedule 15.07.2019


Ответы (1)


Наконец, я использую оператор while True и помещаю в него код, который хочу запустить. Спасибо вам, ребята -

currentMessage = receiver.receive(timeout=600)
while True:
   for event_data in currentMessage:
        .......
        .......
        .......
    currentMessage = receiver.receive(timeout=600)
    print("end processing after timeout")
person Bentech    schedule 15.07.2019