Я хочу проверить событие в zappa_settings.json локально
Я настроил среду, и у меня есть сервер, на котором работает сайт Django, на моем локальном компьютере, я также могу развернуть сайт Django вAWS через Zappa. Прежде чем отправить его в облако, я бы хотел протестировать событие, которое используется для развертывания cronjob в облаке с функциями Lambda. Я продолжаю получать ошибки при импорте.
Вот мое событие в zappa_settings.json
"events": [{
"function": "main.kpi_report.auto_scraper",
"expression": "cron(20 12 * * ? *)"
// "expression": "rate(10 minutes)"
}],
Вот импорт в мой файл kpi_report.py
from .mws_settings import mws_settings
from .util import get_country_by_marketplace_name, date_amz_to_normal, process_currency
from .dynamodb import KPI
Python3 manage.py runserver
System check identified no issues (0 silenced).
You have 14 unapplied migration(s). Your project may not work properly
until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 03, 2019 - 12:23:46
Django version 2.0.7, using settings 'com.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
И наконец, когда я запускаю auto_scrapper вручную на моей локальной машине:
t$ python main/kpi_report.py auto_scrapper
Traceback (most recent call last):
File "main/kpi_report.py", line 14, in <module>
from .mws_settings import mws_settings
ModuleNotFoundError: No module named '__main__.mws_settings'; '__main__' is not a package
(zappa_env) t$
Я не уверен, как тестировать задания (события) cron в Zappa. Очень неэффективно загружать код в облако и ждать запуска события и проверять журналы в Lambda. Пожалуйста, совет, TYIA