Dmytro
и типа он работает
Sergey_K
Нда
Sergey_K
Расскажи, как "запустить другой скрипт" в асинхроне?
Dmytro
если таймаут, то только через крон
Sergey_K
Я понимаю, что ты ExtJS выучил, но все же :)))
Sergey_K
Угу
Sergey_K
Очевидно
Dmytro
если канеша хостер сцуко не поставил и на него таймаут жосский
Nikolay
Расскажи, как "запустить другой скрипт" в асинхроне?
exec чем не угодил?
Примечание: Если ваша программа начинается с выполнения этой функции и хотите оставить её работать в фоновом режиме, вы должны убедиться, что вывод этой программы будет направлен в файл или в какой-нибудь другой поток вывода, иначе PHP зависнет, пока выполнение программы не закончится.
Nikolay
отправь ей echo и она дальше продолжит работу
Sergey_K
Nikolay
блин, ну это уже несерьёзно))
Nikolay
у меня на шаред работает
Nikolay
хостинг за 150 рублей самый дешёвы й тариф
Sergey_K
У меня дороже. Попробую, спасиб, да.
Sergey_K
Экзек вариант. Запустить параллельный скрипт.
Nikolay
не ну у меня тоже дороже, просто у меня тариф где больше сайтов, но там всё также работает что и за 150
Dmytro
пхптубм на екзеках пашет, так что он не блокируется
Nikolay
а на крайняк по идее php-скрипты можно ещё и создавать file_put_contents, а потом ещё и запускать хоть 1000))
Sergey_K
Sergey_K
Генерить скрипты из скрипта и запускать
Sergey_K
Но я думаю рубанет их автоматика
Sergey_K
Типа, демонизация
Nikolay
nodephp)
Sergey_K
да уж, епта
Sergey_K
надо с мультитредом разобраться
Sergey_K
по идее же должно помочь
Sergey_K
Sergey_K
Однако :)
Евгений
Sergey_K
Dmytro
шо деманы? положили стековерфлоф ? )))
Sergey_K
уже выехали
Sergey_K
iWatchYouFromAfar
обама сукин сын
Sergey_K
советчики, мля
Dmytro
а че у тебя там таймаут, че там почле этого процес должен делать и причем тут ебей?
Евгений
Dmytro
ну то понятно) наверно кешбек рендерит)
Sergey_K
Sergey_K
1. На вебхук прилетает заказ
2. Заказ содержит не все данные
3. Поэтому надо получить заказ и по коду запросить заказ на ебее
Sergey_K
Такая ибанутая система
Sergey_K
Потом вся эта требуха вставляется в БД
Sergey_K
Еще там же надо отправить сообщение в телегу
Dmytro
и на каком етапе ты 200 отдаешь?
Sergey_K
В мне надо сразу отдать 200. Прямо первой строкой.
Dmytro
и почему тут таймаут?
Sergey_K
Потому что весь скрипт толгий.
Sergey_K
А что бы ты не писал, ответ будет в конце скрипта.
Sergey_K
И все.
Dmytro
пагодь... что значит вебхук? )))
Sergey_K
Такбля
Sergey_K
Окей
Sergey_K
Гугл :)
Sergey_K
У меня страница есть
Sergey_K
На ней сниппет
Sergey_K
На эту страницу ебей шлет POST запрос сразу после оплаты заказа с данными этого заказа.
Sergey_K
Я должен ему ответить 200, чтобы он знал, что данные доставлены.
Sergey_K
Иначе он через 5 мин повторит отправку.
Dmytro
ну так отправь ему 200 и заверши скрипт
Sergey_K
Окей, но я просру данные, которые в теле запроса.
Sergey_K
А мне надо в свою таблицу вставить заказ с этими данными.
Алексей
Алексей
Запиши их сразу в заказ а потом допиши данные.
Dmytro
да в базу в темповую таблицу щапиши
Алексей
)
Sergey_K
Я это умею, епта.
Алексей
Dmytro
эй стоп)
Sergey_K
Я спрашивал совета, как сделать нормально, без наворотов.
Алексей
Sergey_K
Коля вот пособетовал экзек.
Sergey_K
Dmytro
тебе пришли данные, но они не полные - и ты сразу шлешь запросы на ебей?
Алексей
Sergey_K