Фреймворк Yii2 advanced более детально с примерами кода тут изложил http://www.cyberforum.ru/php-yii/thread2170450.html#post12009574 ================ итак у меня была задача--- блокировать новых юзеров через каждых 3 дня после ...
Организовать многопоточность парсера на php
Имеется список пар на бирже в массиве. Цикл перебирает все пары и отправляет каждую пару файлу, не дожидаясь ответа. $markets = array("BTC-LTC", "BTC-XVG", "BTC-XCP", "BTC-BNT");
foreach ($markets as $market) {
// 4 запроса к файлу вида request.php?market=$market
};Далее файл request.php делает запрос на рынок о ценах на пару, записывает полученную инфу в БД. Порядок записи пар не важен. Файл request.php:
$market = $_GET['market'];$uri="https://bittrex.com/api/v1.1/public/getmarkethistory?market=$market";
$ch = curl_init($uri);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$answer = json_decode($result);
$answer = $answer->result;
foreach ($answer as &$value) {
$TimeStamp = $value -> TimeStamp;
$TimeStamp = date("Y-m-d H:i:s", strtotime($TimeStamp));
$id = $value -> Id;
$quantity = $value -> Quantity;
$price = $value -> Price;
}
mysqli_query($link, "INSERT INTO `$market`(`id`, `quantity`, `price`) VALUES ('$id','$quantity', '$price')");Проблема существующего механизма в том, что биржа может отвечать 0,8-4 секунды. Пар около 200. Если ждать все, может пройти 2-4 минуты. Необходимо реализовать параллельную отправку задачи файлу request.php без ожидания ответа. В задании представлены 4 пары, реально их будут больше. Желательно использовать стандартные функции php, без библиотек конкретно под эту задачу. Но если есть классы не сильно большие и не сильно ресурсоемкие, можно использовать. В этом случае требуется сложить все в папку и подключить в файлах для простой установки на мой сервер.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $7Веб-программирование2 заявкиЗакрыт7 лет назад
- $5
Для работы с клиентами нужен список IP одного города и области Украины
Веб-программирование3 заявкиЗакрыт7 лет назад Проект заключается в разработке литературного сайта. По своим функциям сайт аналогичен таким порталам как stihi.ru, chitalnya.ru или lit-studio.ru и представляет собой простую социальную сеть для авторов поэтических произведений. Пользователи сайта могут публиковать на нем свои литературные произведения, комментировать и обсуждать ...
Веб-программирование3 заявкиЗакрыт7 лет назад- $30
Здравствуйте! В личном кабинете есть кошелек с балансом. Нужно осуществить следующее: При голосовании(мне нравится) за пост, в кошелек автора поста, начислялся баланс в размере 0.03(к примеру). Баланс должен пополняться за каждый лайк ...
Веб-программирование3 заявкиЗакрыт7 лет назад $shapka = preg_replace("#.*?#is", "{a}", $shapka);Нужно подправить регулярку так, чтобы заменить анкоры на {a} только длинее 3 символов и те в которых не содержатся другие теги (т.е. символы "
Веб-программирование1 исполнительЗавершен7 лет назадТЗ прикрепил. цена, сроки и скайп.
Веб-программирование1 заявкаЗакрыт7 лет назадЕсть интернет-магазин на движке Wordpress, модуль Woocommerce. Необходимо поставить плагин смс-информирования о поступлении заказов. Просьба, кто делал такую или похожую работу - напишите, пожалуйста, цены и посоветуйте какой плагин.
Веб-программирование6 заявокЗакрыт7 лет назад- $200
Задача: Нужен слайдер, который выглядит как на рис.2 (desktop) и рис.3 (mobile) Вместо картинок/кнопок используйте placeholder-ы. Функционал: - можно использовать любой плагин. Мы пробовали Slick Slider, Swiper, но у нас не ...
Веб-программирование1 заявкаЗакрыт7 лет назад Необходимо расширить API на сайте, внести несколько изменений на фронтенде и в админке. Очень желателен предыдущий опыт работ с Symfony3 и REST API. php/MySQL/Memcached/Symfony3/Reactjs/bootstrap4 Работа по 20 часов в неделю, ...
Веб-программирование2 заявкиЗакрыт7 лет назадНужна скрипт для парсера групп ВК.
Веб-программирование3 заявкиЗакрыт7 лет назад