@MaksSmag

Возможно ли сделать полноценный скрипт в фоне на чистом PHP?

У меня свой сервер имееться на Linux с Nginx, у меня задача, сделать скрипт, который при закрытии веб страницы на стороне пользователя, продолжал работу без проблем. Это нужно, потому что он очень долго будет выполняться.
Читал в интернете, но ничего толкового не нашёл - то слишком старые записи, то пишут, что на PHP такое сделать невозможно, то читал, что через случайное время по неизвестной причине скрипт закрывается...
Что вы думаете?
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
DevMan
@DevMan
можно. но не нужно.
вся задача современного вэба – принять задание и поставить его в обработку. и пусть оно там колбасистся хоть неделю.
для этого вовсе не нужно "скрипт, который при закрытии веб страницы на стороне пользователя, продолжал работу без проблем". для этого нужно познакомиться с очередями заданий.
хотя бы в самом примитивном виде.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Если через FPM, то можно этой функцией отсоединить скрипт от сервера и продолжить выполнять его на фоне: https://www.php.net/manual/ru/function.fastcgi-fin...
Но при этом он будет занимать пул процессов, следует это иметь ввиду.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы