woof
Guest
Выполнение скрипта в background
Привет, опыт моего программирования в PHP невелик, поэтому вопрос может оказаться значительно проще, чем он мне представляется.
Буду рад если кто-то поделится ссылками и рекомендациями по решению следующей проблемы:
На сайте необходимо с некоторой переодичностью выполнять скрипт, а cron в силу некоторых причин недоступен.
На данный момент я нашел выход из положения, но как мне кажется не самый лучший. При загрузке стартовой страницы сайта происходит проверка того, когда было последнее обновление, и если определенный интервал времени привышен, тогда выполняется нужный скрипт. Проблема в том, что работает он достаточно долго, так как занимается выкачиванием с другого сайта информации ее обработкой и записью в БД. Думаю что 10 секундное ожидание (среднее время работы скрипта) вряд ли нравится пользователям.
Вопрос Существует ли способ запустить этот скрипт в background? Т.е. необходимо быстро выдать пользователю стартовую страницу, а после этого запустить этот скрипт, не заставляя пользователя ожидать его выполнения. Типа асинхронная функция
Привет, опыт моего программирования в PHP невелик, поэтому вопрос может оказаться значительно проще, чем он мне представляется.
Буду рад если кто-то поделится ссылками и рекомендациями по решению следующей проблемы:
На сайте необходимо с некоторой переодичностью выполнять скрипт, а cron в силу некоторых причин недоступен.
На данный момент я нашел выход из положения, но как мне кажется не самый лучший. При загрузке стартовой страницы сайта происходит проверка того, когда было последнее обновление, и если определенный интервал времени привышен, тогда выполняется нужный скрипт. Проблема в том, что работает он достаточно долго, так как занимается выкачиванием с другого сайта информации ее обработкой и записью в БД. Думаю что 10 секундное ожидание (среднее время работы скрипта) вряд ли нравится пользователям.
Вопрос Существует ли способ запустить этот скрипт в background? Т.е. необходимо быстро выдать пользователю стартовую страницу, а после этого запустить этот скрипт, не заставляя пользователя ожидать его выполнения. Типа асинхронная функция
