[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Возможен ли ассинхронный curl запрос
Страницы: 1, 2, 3, 4, 5, 6, 7
SoMeOnE
killer8080
Отдельно если запускаю fb_post работает. Из родительского не пашет.

Поставил все. Ничего не изменилось в файле script_log.txt
Еще непонятное поведение. Через фтп прсмотриваю. Этот script_log.txt без конца увеличивается в размерах. Был 50 кб пока писал пост обновил уже 200 кб. Туда бесконечно начинает записываться этот повторяющийся выброс

Цитата
X-Powered-By: PHP/5.4.20
Content-type: application/json
Content-Type: text/html; charset=utf-8

{"success":true}X-Powered-By: PHP/5.4.20
Content-type: application/json
Content-Type: text/html; charset=utf-8

{"success":true}X-Powered-By: PHP/5.4.20
Content-type: application/json
Content-Type: text/html; charset=utf-8


Удаляю с сервера этот файл уже после того как клиенту пришел success, он по прежнему его создает и опять увеличивает в размерах. Посмотрю до какого момента будет увеличивать.

Там в бекраунде значи еще долгое время что-то происходит он скорее всего вообще недоходит до
$result= curl_exec($ch);
echo $result;
SoMeOnE
В самом начале fb_post.php поставил
die();

вся равно лог файл создается с тем же содержимым, увеличиваясь постояно.


Родительский скрипт работает на фреймворке кохана (так на всякий случай)
killer8080
Цитата (SoMeOnE @ 6.02.2014 - 15:49)
Отдельно если запускаю fb_post работает.

отдельно это как? Из браузера? так это совершенно разные sapi, и php.ini разные
Цитата (SoMeOnE @ 6.02.2014 - 15:49)
Удаляю с сервера этот файл уже после того как клиенту пришел success, он по прежнему его создает и опять увеличивает в размерах.

а в кроне он случайно не висит?

Сделай в нем
var_dump(function_exists('curl_exec'));
SoMeOnE
До 300 кб вырос. В конце выбросил
<b>Fatal error</b>: Class 'Model_api' not found in <b>/home/domain/public_html/parking/system/classes/kohana/model.php</b> on line <b>26</b><br />

Наверное потому что я в обновлял этот файл в тот момент. И прервалась запись.
Пока эксперементы провожу.
SoMeOnE
killer8080, Да из браузера. Не знал
На это
var_dump(function_exists('curl_exec'));

вывел
bool(true)


На этом сабдомене крон заданий нет.
killer8080
Цитата (SoMeOnE @ 6.02.2014 - 15:58)
В конце выбросил
<b>Fatal error</b>:  Class 'Model_api' not found in <b>/home/safaroff/public_html/parking/system/classes/kohana/model.php</b> on line <b>26</b><br />

что то не то делаешь, откуда там взялась модель, это же самостоятельный скрипт blink.gif
походу в лог пишет родительский скрипт
SoMeOnE
Я когда в fb_post дал поменял лог файл на script_log3.txt. В тот момент другой прервался и выдал ошибку коханы.

Так вот этот script_log3.txt продолжает увеличиваться (уже за 600)
killer8080
Ничего не понимаю, покажи еще раз как ты его сейчас запускаешь
SoMeOnE
Цитата (killer8080 @ 6.02.2014 - 14:02)
Цитата (SoMeOnE @ 6.02.2014 - 15:58)
В конце выбросил
<b>Fatal error</b>:  Class 'Model_api' not found in <b>/home/domain/public_html/parking/system/classes/kohana/model.php</b> on line <b>26</b><br />

что то не то делаешь, откуда там взялась модель, это же самостоятельный скрипт :blink:
походу в лог пишет родительский скрипт

Я так понимаю из родительского скрипта, он в этом моменте никуда и не уходит.
exec("php -q /home/domain/public_html/parking/fb_post.php action=king access_token={$post['access_token']} 
userid={$post['userid']} name={$user['name']} auto_number='{$article['auto_number']}' photo_name={$article['photo_name']} >> script_log3.txt 2>&1 &");


Этот код находиться в том самом файле Class 'Model_api'. Если я его сейчас проапложу с изменением, тот лог файл script_log3.txt (который уже 1.1 MB) 100% ту же ошибку выкенет и перестанет наконец-то увеличиваться.
killer8080
еслиб я не видел fb_post.php, то подумал бы что в нем происходит запрос к родительскому урл, и тупо зацикливается. Но там вроде только обращение к мордакниге?
SoMeOnE
Цитата (killer8080 @ 6.02.2014 - 14:10)
еслиб я не видел fb_post.php, то подумал бы что в нем происходит запрос к родительскому урл, и тупо зацикливается. Но там вроде только обращение к мордакниге?

Да, но зацикливания явно где-то происходит(
killer8080
зайди по ssh и посмотри процессы, возможно там зациклился fb_post.php от предыдущих экспериментов?
SoMeOnE
Изменил
exec("php -q /home/domain/public_html/parking/fb_post.php action=king access_token={$post['access_token']} 
userid={$post['userid']} name={$user['name']} auto_number='{$article['auto_number']}' photo_name={$article['photo_name']} >> script_log3.txt 2>&1 &");

на
echo exec("pwd");


лог файл перестал записываться, выкинув в конце ту же саму ошибку
<b>Fatal error</b>: Class 'Model_api' not found in <b>/home/domain/public_html/parking/system/classes/kohana/model.php</b> on line <b>26</b><br />

А ответ браузера сработал
/home/domain/public_html/parking{"success":true}


Наверное это означает, что exec ф-ия работает.
SoMeOnE
Цитата (killer8080 @ 6.02.2014 - 14:12)
зайди по ssh и посмотри процессы, возможно там зациклился fb_post.php от предыдущих экспериментов?

ps -la выдает
Цитата
4 R    0  5206  4790  0  80  0 - 27023 -      pts/0    00:00:00 ps


ps -ela выдает много всего. Как лучше посмотреть?
SoMeOnE
Еще так поискал
Цитата
ps ax | grep 'fb'
5794 pts/0    S+    0:00 grep fb

ps ax | grep 'fb_post.php'
5889 pts/0    S+    0:00 grep fb_post.php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.