Евгений
отложенная корзина чет было уже
не, там было если юзер свалил и не оформил заказ
Евгений
но я не делал
Евгений
но это если email идёт первым в списке полей
iWatchYouFromAfar
@webinmd через wget еще дольше чем через curl :(
iWatchYouFromAfar
Время выполнения скрипта: 27,1126 сек.
Евгений
мне кажется дело в тебе
Евгений
вон вчера Петр за 0,2 проходился
iWatchYouFromAfar
а не вру
iWatchYouFromAfar
Время выполнения скрипта: 12,9626 сек.
Евгений
эм, та же цифра что и курл
Евгений
тебя это не смущает?)
iWatchYouFromAfar
эм, та же цифра что и курл
Время выполнения скрипта: 10,9274 сек.
iWatchYouFromAfar
вот курл
iWatchYouFromAfar
надо чая
Евгений
iWatchYouFromAfar
iWatchYouFromAfar
на здоровье)
Sergey_K
Время выполнения скрипта: 10,9274 сек.
У курла какие опции стоят?
Евгений
но я искал другое)
iWatchYouFromAfar
У курла какие опции стоят?
я тупо взял из заметки Андрея Степаненко пример
Sergey_K
curl_setopt($curl , CURLOPT_NOBODY, 1);
Sergey_K
Добавь
Sergey_K
И попробуй
iWatchYouFromAfar
$client = $modx->getService('rest', 'rest.modRest'); $client->setOption('header', true); $response = $client->get($url);
Sergey_K
ну хер знает. напиши свой курл, это будет понятнее
Sergey_K
или тебе дать пример?
iWatchYouFromAfar
да примеры я нагуглирую)
Sergey_K
$cRequest = curl_init(self::$EBAY_API_URL); $headers = self::seteBayRequestHeaders($appID, $requestName); curl_setopt($cRequest, CURLOPT_HTTPHEADER, $headers); curl_setopt($cRequest, CURLOPT_POST, 1); curl_setopt($cRequest, CURLOPT_POSTFIELDS, $body); curl_setopt($cRequest, CURLOPT_HEADER, 0); // 0 - no headers in response body curl_setopt($cRequest, CURLOPT_RETURNTRANSFER, 1); $cResponse = curl_exec($cRequest); curl_close ($cRequest); return $cResponse;
iWatchYouFromAfar
скорее всего так долго из-за того, что это встроенный в модкс курл
Sergey_K
Не, я думаю, что там параметры ушлепские
Sergey_K
Щас подправлю
Sergey_K
Пример свой
Sergey_K
Тебе же GET нужен запрос?
iWatchYouFromAfar
да без разницы
iWatchYouFromAfar
хотя да, лучше гет
Sergey_K
А тут явно пост. Тогда все проще намного
Sergey_K
$cRequest = curl_init($url); curl_setopt($cRequest, CURLOPT_HEADER, 1); // 0 - no headers in response body curl_setopt($cRequest, CURLOPT_RETURNTRANSFER, 0); $cResponse = curl_exec($cRequest); curl_close ($cRequest);
Sergey_K
Думаю, строку с CURLOPT_HEADER можно выкинуть
Sergey_K
Это по минимуму, основное тут это CURLOPT_RETURNTRANSFER
iWatchYouFromAfar
Время выполнения скрипта: 11,9702 сек.
iWatchYouFromAfar
чет не то
Sergey_K
Ну тогда моя мегаидея с параллелизмом только
iWatchYouFromAfar
во
iWatchYouFromAfar
с shell_exec Время выполнения скрипта: 3,7606 сек.
Евгений
shell_exec очень часто отключен
Sergey_K
да, это не то
Евгений
если я ничего не путаю
iWatchYouFromAfar
если я ничего не путаю
тогда вариант Петра не катит
Sergey_K
с shell_exec Время выполнения скрипта: 3,7606 сек.
А сколько чистое время курла?
Евгений
тогда вариант Петра не катит
вариант Петра строго для своего сервачка
iWatchYouFromAfar
А сколько чистое время курла?
в смысле чистое? я же кидал
Sergey_K
Может просто модх долго грузится?
iWatchYouFromAfar
и wget и курлы в среднем 12 сек
Sergey_K
в смысле чистое? я же кидал
в цикле на 1 операцию
iWatchYouFromAfar
сча
Евгений
кстати да, глянь может с каждой иттерацией это время разное и увеличивается
iWatchYouFromAfar
iWatchYouFromAfar
iWatchYouFromAfar
второй раз
iWatchYouFromAfar
нет никакой логики
Евгений
а в модх нет api метода для создания кеша?
Евгений
чтобы не обращаться к url, потому что тогда должны отработать все сниппеты на странице
iWatchYouFromAfar
а в модх нет api метода для создания кеша?
при наличии аж 2х компонентов ради этого функционала, не думаю
Евгений
хотя по логике все ранво должны отработать сниппеты, иначе кеш будет какой-то непонятный
Sergey_K
Ну, короче, я не вижу больше пути, кроме как бомбить из JS
Евгений
то что выше, в среднем это отклик страницы
кстати, прикольная штука чтобы дебажить
Sergey_K
В php можно ставить паузу искусственную, чтобы не выглядело как ddos
iWatchYouFromAfar
Ну, короче, я не вижу больше пути, кроме как бомбить из JS
именно так сделан компонент Боба Рэя, но там нужно сниппет запускать, не прикольно
Евгений
раз в сутки запускаешь, проверяешь че с сайтом
Sergey_K
Есть pthreads длф php
Sergey_K
Мультитрединг
Pavel
Боб Рэй...имя как у порноактера :)
Он ещё и автор нетленки про MODX