Раздражающий звук щелчка в TWebbrowser

OpenWhisk фактически обходит k8s, чтобы запланировать контейнеры, которые выполняют пользовательские функции (известные как действия в OpenWhisk). Контейнеры функций полностью управляются Invokers, которые являются оркестраторами OpenWhisk, специально созданными для обработки функций.

Компоненты системы OpenWhisk управляются Kubernetes. Но сам Kubernetes, как правило, слишком медленный для контейнеров с недолговечными функциями, и его запуск может занять много секунд. Это не запуск для функций, которые могут выполняться в течение миллисекунд. Кубе на самом деле не был предназначен для производства десятков тысяч контейнеров с высокой скоростью.

Вы также можете взглянуть на Knative, который является относительно новым, но очень тесно связан с Kubernetes.

Вот 3 статьи, которые могут быть информативными для вас:

  • Что делают Invokers в OpenWhisk: https://link.medium.com/MrhGj6RVrV и https://link.medium.com/pifBTkQVrV

  • Бессерверный контракт предоставляет некоторый контекст для понимания влияния базовой платформы на пользовательские функции для производительности: [ 112] https://link.medium.com/2EMzs0FVrV

Наконец, стоит отметить, что OpenWhisk может быть развернут на baremetal и виртуальных машинах, а также на DC / OS Mesos, или Docker Compose, предоставляющий вам множество вариантов для пользовательских развертываний.

5
задан stevenvh 5 March 2009 в 08:14
поделиться

4 ответа

Смотрите на процедуру CoInternetSetFeatureEnabled в URLMON.DLL, как зарегистрировано здесь. Включение FEATURE_DISABLE_NAVIGATION_SOUNDS для Вашего приложения сделает то, в чем Вы нуждаетесь.

18
ответ дан 18 December 2019 в 05:56
поделиться

Это - установка окон. Я не уверен, что Ваше приложение должно изменить те настройки.

7
ответ дан 18 December 2019 в 05:56
поделиться

Хорошо, вот то, что я попробовал:

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnActivate := AppActivate;
  Application.OnDeactivate := AppDeactivate;
end;

procedure TForm1.AppActivate(Sender: TObject);
begin
  with TRegistry.Create do
  try
    RootKey := HKEY_CURRENT_USER;
    OpenKey('AppEvents\Schemes\Apps\Explorer\Navigating\.Current', False);
    if ReadString('') <> '' then
      RememberSoundFile := ReadString('');
    WriteString('', '');
  finally
    Free;
  end;
end;

procedure TForm1.AppDeactivate(Sender: TObject);
begin
  with TRegistry.Create do
  try
    RootKey := HKEY_CURRENT_USER;
    OpenKey('AppEvents\Schemes\Apps\Explorer\Navigating\.Current', False);
    WriteString('', RememberSoundFile);
  finally
    Free;
  end;
end;

Это - fugly, но это работает.:-) В то время как я в основном соглашаюсь с Davy, это решение, по крайней мере, имеет преимущество, что другие приложения не будут затронуты.
Я могу добавить его как пользовательскую опцию отключить щелчок, но лично я действительно хочу, который уводят!

2
ответ дан 18 December 2019 в 05:56
поделиться

Шанс, что это - стандарт Windows, "Запускает Навигацию" звук (см. "Панель управления" - "Звуки и Аудиоустройства")?

1
ответ дан 18 December 2019 в 05:56
поделиться
Другие вопросы по тегам:

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