Постоянное выполнение сценариев в фоновом режиме на веб-сервере - PullRequest
0 голосов
/ 23 сентября 2019

Чтобы расширить пределы запросов, я хочу получать данные из конечной точки API и предоставлять их своим пользователям со сторонней хостинговой платформы.Обычно они поддерживают php, поэтому я подумал об этом.Данные должны обновляться как раз в минуту или каждые две минуты.Сам процесс извлечения может быть максимально простым, например, так:

$json = file_get_contents('abc.com/xyz');
file_put_contents('example.json', $json);

Таким образом, конечная точка будет извлечена и записана в локальный файл.Но чтобы постоянно повторять этот шаг и обновлять данные, этот сценарий необходим для постоянного выполнения или частого выполнения.Единственным способом, который я нашел, было использование заданий cron для этой проблемы, но рекомендуется ли это использовать для обновления файлов?Или есть более эффективные способы сделать это?

Я знаю, что есть более эффективные настройки для решения этой проблемы, например, обработка с помощью node.js, но я рассматриваю возможность использования такой платформы, поэтому мне нужно только управлять коммуникациеймежду API и сервером, а не между сервером и клиентами, и не нашел другого способа сделать это, но я открыт для других предложений!

1 Ответ

1 голос
/ 23 сентября 2019

Хотя это можно сделать по-другому (например, с помощью упомянутого вами node.js или других методов), я считаю, что системного задания cron, которое будет запускаться каждые X минут (в зависимости от того, сколько времени потребуется для ответа API), будет достаточнои не усложняйте ситуацию.

При условии, конечно, что вы можете настроить системные задания cron на своем веб-сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...