Вопросы по теме '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 просмотров
schedule
24.01.2023
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 просмотров
schedule
17.11.2022
Дополнить обещание ES6 методом отмены
Я пытаюсь написать код, который возвращает обещание ES6 после запуска некоторой потенциально длительной асинхронной активности. Однако я хотел бы иметь возможность отменить это действие, поэтому я хочу дополнить свое обещание методом «отмены»....
458 просмотров
schedule
04.06.2023
Как остановить DispatchWorkItem в GCD?
В настоящее время я играю с Grand Central Dispatch и обнаружил класс под названием DispatchWorkItem . Документация кажется немного неполной, поэтому я не уверен в правильном ее использовании. Я создал следующий фрагмент и ожидал чего-то другого....
17435 просмотров
schedule
02.04.2023
Выход из NSThread для выхода из бесконечного цикла без точки отмены
Я не уверен, возможно ли то, чего я пытаюсь достичь.
У меня возникла ошибка при рендеринге PDF-страниц в изображения, кажется, что наше приложение иногда сталкивается с ошибочными PDF-документами, а некоторые рендеринг занимает буквально вечность...
252 просмотров
schedule
05.07.2023
Использование промиса для реализации тайм-аута — выдать ошибку
Я пытаюсь реализовать тайм-аут для асинхронной функции, используя обещание и setTimeout. Я хочу запустить асинхронную операцию, и если она не завершится за определенное время, выдать ошибку. В настоящее время это то, что у меня есть: (некоторые из...
3371 просмотров
schedule
24.07.2022
Отмененная задача не возвращает управление асинхронному блоку
Я попытался уменьшить это до наименьшей возможной репродукции, но это все еще немного длинно, мои извинения.
У меня есть проект F#, который ссылается на проект C# с кодом, подобным следующему.
public static class CSharpClass {
public static...
159 просмотров
schedule
19.06.2022
В каком сценарии следует отменить Ajax/Promise?
Раньше я использовал вызовы ajax и обещания . Я думал, что преимущество промисов заключается в упрощенной модели программирования и отсутствии обратных вызовов. Я не видел сценария, в котором ajax или обещание вызывают bas.
Каков сценарий, при...
31 просмотров
schedule
15.08.2022
Lua: timer.cancel --› 'Попытка проиндексировать нулевое значение'
Я новичок в Lua, и одна конкретная команда в моем коде вызывала у меня серьезные проблемы.
Я пытался отменить таймер:
currentPuddleDelay = timer.performWithDelay(puddleDelay, createPuddle);
Ошибка, которую мне показывают:
Attempt to...
283 просмотров
schedule
23.11.2022
Можно ли убить длительную задачу во время ее выполнения?
У меня есть готовая библиотека C (бинарный файл и заголовок) с одной тяжелой функцией. Выполнение этой функции может занять минуту или больше. Обычно я использую GCD для перемещения вычислений в фоновом режиме и сохранения потока пользовательского...
281 просмотров
schedule
20.04.2023
Отмена асинхронного вызова статического HttpClient
Я использую статический HttpClient (из соображений масштабируемости — см. Каковы накладные расходы на создание нового HttpClient для каждого вызова в клиенте WebAPI? ) и хотелось бы иметь возможность отменять отдельные запросы, которые занимают...
572 просмотров
schedule
22.03.2023