wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.

Как запустить несколько функций в потоках через Curl, храня их (функции) в сессии?

Задача: запустить несколько функций в потоках через Curl, храня их (функции) в сессии.
Столкнулся с проблемой:

После записи функций в сессию, при попытке запустить выполнение, curl_multi_exec наотрез отказывается работать.
Нет никаких ошибок, попросту запрос не производится.

Есть ли какой-то аналог сессий на php, с которым можно работать в потоках? Желательно, чтобы работал на любом хостинге (без доп. модулей).
  • Вопрос задан
  • 2871 просмотр
Решения вопроса 2
ScorpLeX
@ScorpLeX
Зачем хранить функции, храните данные.
serialize
Ответ написан
miraage
@miraage
Старый прогер
Сохраняйте не сами функции, а их названия и параметры.
Затем вызывайте.

Например, табличка future_calls(id PK, fn VARCHAR(255), params TEXT);
И записывайте данные вроде fn = 'Class::method', params = json_encode($params).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы