Вопросы по теме 'cancellation'

Как отозвать сообщение в RabbitMQ?
У меня есть что-то вроде очереди заданий над RabbitMQ, и при запросе на отмену задания я хотел бы отозвать задачи, которые еще не начали обрабатывать (их сообщения не были подтверждены), что соответствует отзыву эти сообщения из очередей, в которые...
10423 просмотров
schedule 23.05.2022

C# async CTP. Как пометить асинхронную задачу как отмененную, не создавая исключение TaskCanceledException?
У меня есть короткая асинхронная задача, которую часто нужно отменять после ее запуска. Класс «Task» имеет индикатор IsCanceled, который, я думаю, было бы удобно использовать, чтобы указать, что асинхронная задача была отменена без выполнения до...
929 просмотров
schedule 29.11.2022

Поддержка новых функций платформы .NET в библиотеке, используемой в более старой версии платформы.
У меня есть асинхронная библиотека, скомпилированная под .NET 3.5, поскольку она используется приложениями .NET 3.5, но я хочу иметь возможность работать с .NET 4.0 CancellationTokens, если кто-то захочет передать его. Чтобы включить .NET 4.0 вещи, я...
92 просмотров
schedule 20.04.2023

Произошло исключение типа «System.OperationCanceledException».
Я реализовал цикл Parallel.ForEach, чтобы выполнить некоторую работу, но столкнулся с проблемой из-за необработанного исключения, в то время как я думал, что обработаю отмену. Чтобы попытаться понять проблему, я сделал простую тестовую настройку в...
11821 просмотров

CancellationTokenRegistration.Dispose в асинхронной задаче
Я создаю класс SocketExtender , который будет предоставлять методы расширения async/await Task для класса Socket . В моих методах расширения я добавляю возможность отменить операцию Socket , такую ​​как ConnectAsync , ReceiveAsync или...
855 просмотров
schedule 18.12.2023

Sidekiq останавливает одно работающее задание
Поэтому мне нужно остановить выполняемое задание в Sidekiq (3.1.2) программно, а не по расписанию. Я читал документацию по API, но ничего не нашел об отмене запущенных заданий. Возможно ли это с sidekiq? Когда это невозможно напрямую, моя идея...
21142 просмотров
schedule 20.01.2023

Приостанавливаемая и возобновляемая очередь асинхронных задач
Я реализовал рабочую очередь на основе того, что нашел здесь > Очередь задач для wp8? . ... но у меня возникли проблемы с реализацией дополнительных функций. Я убрал Func<Task> и заменил их ICommands (со своими собственными...
600 просмотров
schedule 26.06.2022

Можно ли отменить запуск MSI программно без вмешательства пользователя?
Допустим, я запускаю MSI с помощью такой команды: «msiexec.exe /qb /i mypackage.msi», а затем MSI начинает делать свое дело. Можно ли автоматически «отменить» MSI, запущенный таким образом, без нажатия пользователем кнопки «Отмена» вручную?...
97 просмотров
schedule 26.10.2022

.NET HttpClient — отменен CancellationToken, не отменяющий запрос
У меня возникла проблема с классом .NET HttpClient (.NET 4.5.1, System.Net.Http v4.0.0.0). Я звоню HttpClient.GetAsync , передавая CancellationToken (как часть пакета Nuget, который абстрагирует вызовы между веб-сервисами). Если токен был...
3424 просмотров
schedule 03.05.2022

Есть ли способ отменить неотменяемую задачу С#, не дожидаясь тайм-аута, если задача завершается раньше?
У меня есть метод, в котором я не контролирую (предположим, что он из другой библиотеки): private static void DoWork() { // I have no control over this method while (true) { Console.WriteLine("Still working"); } } И я...
565 просмотров
schedule 23.01.2023

Можно ли отменить запрос, если он уже находится в методе getBody()?
У меня есть MultipartPostRequest с функцией подсчета прогресса, реализованной в методе getBody() . Поэтому я отображаю прогресс в панели уведомлений. И когда пользователь нажимает на уведомление, показывающее прогресс, оно должно быть отменено, как...
89 просмотров

Дополнить обещание ES6 методом отмены
Я пытаюсь написать код, который возвращает обещание ES6 после запуска некоторой потенциально длительной асинхронной активности. Однако я хотел бы иметь возможность отменить это действие, поэтому я хочу дополнить свое обещание методом «отмены»....
458 просмотров

Как остановить DispatchWorkItem в GCD?
В настоящее время я играю с Grand Central Dispatch и обнаружил класс под названием DispatchWorkItem . Документация кажется немного неполной, поэтому я не уверен в правильном ее использовании. Я создал следующий фрагмент и ожидал чего-то другого....
17435 просмотров

Выход из NSThread для выхода из бесконечного цикла без точки отмены
Я не уверен, возможно ли то, чего я пытаюсь достичь. У меня возникла ошибка при рендеринге PDF-страниц в изображения, кажется, что наше приложение иногда сталкивается с ошибочными PDF-документами, а некоторые рендеринг занимает буквально вечность...
252 просмотров

Использование промиса для реализации тайм-аута — выдать ошибку
Я пытаюсь реализовать тайм-аут для асинхронной функции, используя обещание и setTimeout. Я хочу запустить асинхронную операцию, и если она не завершится за определенное время, выдать ошибку. В настоящее время это то, что у меня есть: (некоторые из...
3371 просмотров
schedule 24.07.2022

Отмененная задача не возвращает управление асинхронному блоку
Я попытался уменьшить это до наименьшей возможной репродукции, но это все еще немного длинно, мои извинения. У меня есть проект F#, который ссылается на проект C# с кодом, подобным следующему. public static class CSharpClass { public static...
159 просмотров

В каком сценарии следует отменить Ajax/Promise?
Раньше я использовал вызовы ajax и обещания . Я думал, что преимущество промисов заключается в упрощенной модели программирования и отсутствии обратных вызовов. Я не видел сценария, в котором ajax или обещание вызывают bas. Каков сценарий, при...
31 просмотров
schedule 15.08.2022

Lua: timer.cancel --› 'Попытка проиндексировать нулевое значение'
Я новичок в Lua, и одна конкретная команда в моем коде вызывала у меня серьезные проблемы. Я пытался отменить таймер: currentPuddleDelay = timer.performWithDelay(puddleDelay, createPuddle); Ошибка, которую мне показывают: Attempt to...
283 просмотров

Можно ли убить длительную задачу во время ее выполнения?
У меня есть готовая библиотека C (бинарный файл и заголовок) с одной тяжелой функцией. Выполнение этой функции может занять минуту или больше. Обычно я использую GCD для перемещения вычислений в фоновом режиме и сохранения потока пользовательского...
281 просмотров

Отмена асинхронного вызова статического HttpClient
Я использую статический HttpClient (из соображений масштабируемости — см. Каковы накладные расходы на создание нового HttpClient для каждого вызова в клиенте WebAPI? ) и хотелось бы иметь возможность отменять отдельные запросы, которые занимают...
572 просмотров