#javascript #cron #nightwatch.js
#javascript #cron #nightwatch.js
Вопрос:
У меня есть WordPress-страница, которая отправляет кучу данных в JS-интерфейс (написанный на Vue). Во внешнем интерфейсе выполняется целая куча вычислений, которые представляются зрителю.
Теперь я хотел бы отправить эту информацию в электронном письме, запускаемом cron-заданием (чтобы электронное письмо можно было отправлять каждый день или через день, в определенное время).
Но я не уверен, как это настроить. Потому что интерфейс должен отображаться, чтобы увидеть результат вычислений.
Я думал о настройке NightwatchJS и smptjs, но я не использовал ни один из этих трех; поэтому я беспокоюсь, смогу ли я вообще сделать то, что пытаюсь. … Или если это будет работать хорошо (не будет глючить).
Это лучший способ автоматической отправки электронных писем из JS-приложения с интерфейсом на ежедневной основе или есть лучший способ?
Комментарии:
1. Я бы просто поместил конечную точку на ваш сервер для хранения базовых данных, которые вычисляет интерфейс, и отправил бы их асинхронно прямо перед тем, как вы их отобразите или что-то еще. Затем у вас есть cron на сервере, который запрашивает / агрегирует / etc. Не знаю, для чего нужны другие вещи, или если выполнение SMTP для почтового ящика в сеансе браузера слишком разумно, если я не неправильно понимаю.
2. Но разве это не означает, что данные (которые должны быть отправлены) будут генерироваться и сохраняться при каждой загрузке страницы? … В идеале, is должен генерироваться только один раз; непосредственно перед выполнением cron-задания.
3. Затем используйте переменную url, чтобы запустить скрипт интерфейса для отправки его обратно на сервер, и используйте его только тогда, когда ваш cronjob попадет на него.