#node.js #amazon-web-services #heroku
#node.js #amazon-веб-сервисы #heroku
Вопрос:
У меня есть требование запуска скрипта узла (не app или dapp), у которого нет интерфейсных файлов (html, css). Этот скрипт будет отправлять транзакции (вызывать функцию смарт-контракта) через регулярные промежутки времени. единственное ограничение заключается в том, что этот скрипт должен выполняться постоянно (навсегда) без остановки, если только администратор не даст конкретную команду. Пожалуйста, предложите, как мы могли бы этого добиться? Спасибо.
PS: если у вас есть предложения по лучшей платформе, кроме heroku, они также приветствуются с details. Tx.
Комментарии:
1. Вы говорите о функциональности типа cron-job? например. Выполнить через указанный интервал времени?
2. возможно, это не то, что я ищу, хотя это очень хорошее предложение. значения интервала меняются с каждой итерацией, и, следовательно, мне требуется любое решение для облачных вычислений (aws, heroku, Google cloud) и конфигурация.
Ответ №1:
Unix cron отлично подходит для такого рода вещей. Просто добавьте cron в свою crontab с помощью command :
crontab -e
Затем просто установите свой шаблон и добавьте строку с вашей командой для запуска, например, это будет выполняться каждый день в 3.00 утра:
0 3 * * * /root/backup.sh
Затем не забудьте перезагрузить свой процесс cron:
перезапуск cron службы sudo
Определите свой шаблон здесь:https://crontab.guru /
Комментарии:
1. возможно, это не то, что я ищу, хотя это очень хорошее предложение. значения интервала меняются с каждой итерацией, и, следовательно, мне требуется любое решение для облачных вычислений (aws, heroku, Google cloud) и конфигурация.
Ответ №2:
Вы можете взглянуть на kue.
Хорошая особенность kue в том, что он предоставляет вам пользовательский интерфейс, в котором администратор может просматривать запущенные, неудачные задания и т.д. Кроме того, вы можете настроить его для остановки задания программно.