Я разрабатываю интегрированное веб-приложение с vTiger. И в некоторых случаях я хочу выполнить задание cron.
Файл находится на сервере xyz.com. И на моем сервере есть несколько поддоменов.
Но когда cron будет выполнен, я могу установить источник запроса от subdomain1.xyz.com или subdomain2.xyz.com и т. Д.
Кто-нибудь может мне помочь, пожалуйста. Спасибо заранее
Насколько я могу судить, у вас нет доступа к crontab, но вы все еще должны выполнять автоматизированные задачи?
Самым простым решением будет проверка каждого пользовательского запроса и сохранение времени последнего запуска cron в дБ. И простой код сделает эту работу:
if (last_run_time + delay < current_time) {
run_your_cron()
}
Этот подход используется WordPress, вы можете найти больше об этом в Интернете. Основная проблема в том, что если нет пользователей, ваш cron не будет работать. Но если нет пользователей, полезен ли ваш код?
В противном случае вам нужно разработать какой-то API и запускать его снаружи, например, сервер, на котором у вас есть доступ к crontab.
Других решений пока нет …