Можно ли вызвать команду predis вне контекста транзакции? Я имею в виду exec hget или hexist при открытии транзакцииВызвать команду redis за пределами контекста транзакции
ответ
Нет, это невозможно. Transaction, начинающийся с (MULTI), работает в каждом соединительном трубопроводе. Таким образом, вы должны DISCARD/EXEC сначала или использовать другое соединение predis с сервером Redis.
Вы можете сделать это, но не в том же соединении.
Вот сделка, которая копирует foo2
значение foo
, foo2
читается второе соединение:
$responses = $client1->transaction()->set('foo', $client2->get('foo2'))->get('foo')->execute();
Что нового добавляет ваш ответ? – misterion
@misterion, я выполняю вызов redis, пока транзакция все еще открыта. Я думаю, что это то, чего хотел OP. –
- 1. Начать новую активность за пределами Контекста Деятельности.
- 2. Изменение переменной за пределами реактивной функции/контекста
- 3. шкала продолжает расти за пределами математического контекста.
- 4. Использование объекта за пределами контекста Autorelease
- 5. Docker follow symlink за пределами контекста
- 6. Использование искрового контекста за пределами основного
- 7. Выполнение транзакции за пределами хранимой процедуры
- 8. Попытка изменить объект за пределами транзакции записи
- 9. Изменения объекта-форварда за пределами транзакции
- 10. Hibernate дерево объекта за пределами транзакции?
- 11. Ссылка на NodeJS Net Sockets за пределами контекста подключения
- 12. Являются ли сущности, получаемые за пределами транзакции, управляемой или отстраненной?
- 13. Запуск транзакции из внешнего приложения, запущенного за пределами контекста API, не допускается
- 14. Как вызвать надстройку Outlook за пределами Outlook
- 15. Как вызвать метод за пределами замыкания
- 16. это неправильно вызвать метод за пределами основной()
- 17. Вызвать медиа-маршрутизатор хроматирования за пределами активности
- 18. Как вызвать контроллер за пределами области?
- 19. Как вызвать d3.json() за пределами d3
- 20. Howto выполнить команду sql внутри транзакции
- 21. Как вызвать команду redis и отправить вывод в файл?
- 22. Как вызвать команду EXPIRE для записи Redis с помощью Sails
- 23. Как получить WebApplicationContext за пределами текущего контекста сервлета?
- 24. Любой доступ к Sitecore программно за пределами веб-контекста?
- 25. Ссылка на файл за пределами контекста root из weblogic
- 26. CGContext: как удалить пиксели (например, kCGBlendModeClear) за пределами растрового контекста?
- 27. Использование Spring Validator за пределами контекста Spring MVC
- 28. Внедрение bean-компонентов в класс за пределами контекста, управляемого Spring
- 29. Чтение или изменение данных $ _SESSION за пределами текущего контекста сеанса
- 30. Как связать свойство за пределами текущего контекста в Win RT?
Похоже, вы должны использовать сценарий Lua вместо ТХ - вы можете читать и записывать данные в script –