- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые прогеры, подскажите можно ли запустить в одном скрипте другой параллельно,не трогая выполняющийся, т.е. допустим идет выполнение скрипта №1, в нём вызывается скрипт №2, и при этом скрипт №1 не ждет выполнения скрипта №2(а просто даёт сигнал о начале выполнения, как по крону), возможно ли так сделать???
Ну если скрипт 1 и скрипт 2 не взаимосвязаны (функции и переменные), то можно запустить выдав яваскрипт, а вообще для всего этого используют Ajax
<?
//...
echo "<script src='/script2.php'></script>";
//...
?>
Можно попробовать с Zend'ом такое проделать:
<?php
require_once 'Zend/Http/Client.php';
$client = new Zend_Http_Client('http://example.org');
$response = $client->request();
?>
а нет. Он походу ждет, пока $client->request() не вернет результат.
Все таки многопоточность PHP не поддерживает - интерпретатор ведь.
Можно реализовать это через неблокируемые сокеты.
Вкратце: скрипт через сокет открывает урл (другой скрипт), не дожидаясь ответа (неблокируемый сокет), откывает его снова. Псевдомногопоточность.
Вот пример
fork
php manual
вроде подходит
Если одна секунда простоя не критична, то можно вызвать второй скрипт через курл с таймаутом 1 секунда. По истечение таймаута выполнение первого скрипта продолжиться
http://www.php.net/manual/ru/function.stream-select.php
pcntl + posix
погугли по запросу "pcntl_fork", в инете куча примеров. только есть одно но - pcntl не будет работать, если пхп стоит как модуль апача.