Я создаю веб-сайт (размещенный на GoDaddy), который будет отображать графики и диаграммы о данных, полученных с помощью API другого веб-сайта. Другой веб-сайт обновляет свои данные только один раз в день, поэтому мне нужно совершать вызов API только один раз в день, чтобы получить актуальную информацию. Вот мой план:
Сценарий Ruby в файловой системе моего хост-сервера выполняет вызов API и сохраняет соответствующую информацию в файлы .txt в этой локальной файловой системе.
Другой сценарий Ruby генерирует целую кучу PHP-файлов, основанную на куче разных кусочков и кубиков данных в этих .txt-файлах. (PHP-файлы - это то, что обрабатывает пользовательские запросы)
Оба приведенных выше сценария запускаются как задания cron, один раз в день.
Перефразируя мой вопрос: где серверные сценарии, которые не зависят от пользовательских запросов, размещаются в файловой системе веб-сайта, особенно если пользователь никогда не должен их видеть или даже действительно знать, что они существуют? (Или я ошибаюсь, полагая, что настройка, подобная /ruby/script.rb
, является плохой практикой, поскольку люди могут напрямую обращаться к этому файлу через веб-браузер?)
Или весь мой подход к этому принципиально ошибочен? Я должен уточнить, что я делаю этот проект, чтобы научить себя Ruby и узнать больше о веб-разработке.