Подпрограмма автоматически отправляет результаты в основную программу (для LineBot на Heroku) - PullRequest
0 голосов
/ 24 мая 2018

Ну ~ кратко описать

Я работаю над LineBot, который установлен на Heroku

Основная программа уже выполнена

А теперь работаю над ее функцией, которая может потребоватьсяпрограмма

1.Моя подпрограмма использует таймер, который запускается каждые 20 секунд. В основном используется для обнаружения новейшей информации о землетрясениях, публикуемой правительством и отправляемой каждому пользователю напрямую

Я надеюсь, что она может автоматически посылать некоторый результат (информацию о времени) в мою основную программу в каждом20 секунд (вот почему я использую таймер) это возможно?(Я не могу использовать таймер в основной программе после запуска другой функции. Таймер может остановиться ...)

2. Если возможно, как установить или использовать мою подпрограмму на Heroku ??(или, может быть, на другом сайте, который может помочь ему автоматически запустить и отправить результат в мою основную программу)

3. Может ли кто-нибудь научить меня (или дать мне ссылки), как связать две программы, например: A.py asMain B.py как Sub

Что мне делать с B.py (например, форма его результата), чтобы я мог вернуть результаты в A.py

Большое спасибо !!!

код подпрограммы

from datetime import datetime
from threading import Timer

def printTime(inc):
    dt = datetime.now()  
    m=dt.strftime('%m')
    d=dt.strftime('%d')
    H=dt.strftime('%H')
    M=dt.strftime('%M')
    print(m+d+H+M)
    t = Timer(inc, printTime, (inc,))
    t.start()

printTime(20)
...