Articles of background process

Запуск процесса в фоновом режиме на висит PHP-страница

У меня есть страница PHP, которая запускает скрипт python, но страница PHP зависает до завершения скрипта. Есть ли способ запустить скрипт, который не заставит его висеть? PHP-код Проблема возникает в случае alarm_on. Все остальные случаи работают нормально. <?php session_start(); if(isset($_COOKIE['userME'])) echo "Hello, ".$_COOKIE['userME'].'<br>'; if(isset($_SESSION['UserData']['Username']) || $passed )// or $logins[$Username] == $Password) { if (isset($_POST['submit'])) { […]

как создать фоновый скрипт автоматизации php для Windows и Unix?

У меня есть сценарий, который создает эскизы больших изображений, и он отлично работает, проблема в том, что он помещается в начале страницы, где просматриваются оба изображения, и, насколько мне известно, будет запускаться каждый раз, когда кто-то посещает страницу. Это не очень показательно. Я предпочел бы, чтобы у скрипта была своя страница и как-то было обнаружено, […]

Доступ к функциям Codeigniter из внешнего скрипта

Итак, вот моя ситуация: У меня есть полное приложение, настроенное с помощью CodeIgniter. Я инициирую фоновое задание , используя PHP-скрипт. Мой вопрос : Как я могу использовать функцию CodeIgniter (например, $this->db или $CI->db – не имеет значения) из этого внешнего PHP-скрипта? Идея: Мог бы обходной путь, например include 'index.php'; наверху скрипта делают трюк?

Использовать методы управления в фоновом режиме

Я начну с того, что делает моя программа. Функция индекса контроллера принимает массив URL-адресов и ключевых слов и сохраняет их в БД. Теперь метод crawlLink использует все ключевые слова и URL-адреса. Поиск URL-адресов по всем ключевым словам и подсылкам всех URL-адресов генерируются и снова хранятся в БД, которые также ищут ключевые слова. Поиск по ключевым […]

Запуск нескольких cURL в фоновом режиме с помощью PHP

Я хочу запустить несколько задач cURL в фоновом режиме с помощью PHP на Ubuntu. Есть несколько способов, но я не уверен, какой из них я должен выбрать. Способ 1: использовать ОС cURL <?php require_once('database.php'); $db = new Database; // SQLite3 database $query = $db->query("SELECT * FROM users"); while ($user = $query->fetchArray(SQLITE3_ASSOC)) { exec("nohup curl –url […]

Используйте php для запуска другого php-скрипта, затем игнорируйте

Я пытаюсь понять, как это сделать: у меня есть php-файл, и мы вызываем trigger.php который запускает некоторый php-код, который устанавливает другой php-файл, который мы будем называть backgroundProcess.php для начала обработки. Хотя trigger.php должен игнорировать то, что происходит с backgroundProcess.php , он просто должен начать его обработку, и он остановится, пока backgroundProcess.php продолжит работу. edit1 Я […]

Запуск php-скрипта через ajax, но только если он еще не запущен

Я намерен это сделать. My client.html вызывает php script check.php через ajax. Я хочу check.php, чтобы проверить, запущен ли еще один скрипт task.php. Если да, я ничего не делаю. Если это не так, мне нужно запустить его в фоновом режиме. У меня есть идея, что я хочу сделать, но я не знаю, как это сделать. […]

Фоновый процесс PHP в безопасном режиме

В моем проекте php у меня должен быть какой-то фоновый процесс, но в безопасном режиме, потому что я запускаю его на общем хосте. Например, мой код фонового процесса находится в файле bg.php, и я хочу, чтобы он исполнялся, записывался при завершении другого конкретного скрипта (или, может быть, с некоторой задержкой) Я много искал. некоторые предлагаемые […]

Gearman addTaskBackground полный Обратный звонок не запускает

Я пытаюсь выполнить некоторую работу в фоновом режиме и написать результат для результата файла из полного обратного вызова, но его единственная работа для addTask (не в фоновом режиме), а не для addTaskBackground есть какие-то идеи? Спасибо за помощь! $client = new GearmanClient(); $client->addServer('localhost'); $client->setCompleteCallback("complete"); $client->addTaskBackground('upload', 'http://youtube.com/watch?v=o3mP3mJDL2k', null, 1); $client->addTaskBackground('upload', 'http://www.youtube.com/watch?v=SgAVnlnf8w0', null, 2); /* in these […]

Как «развить» процесс преобразования видео в фон, в php?

У меня есть сценарий загрузки пакетной загрузки, который загружает видео файлы в каталог. Просто. После завершения загрузки он создает запись mysql для этого файла и переходит к следующему файлу в очереди. Перед тем, как это сделать, я хочу, чтобы он вызывал фоновый процесс, который преобразует загруженный avi-файл avi в ipp-совместимый файл mp4, а также генерирует […]