Preemptivní webové služby umožňují aplikacím plně využívat vícejádrové počítače, což vede k rychlejším odezvám na souběžné požadavky. Je to nejen výkonné, ale také snadné: ve Vlastnostech metody libovolné metody stačí vybrat možnost „Lze spustit v preemptivních procesech“ a můžete začít pracovat!
Metoda 4D může být preemptivní nebo ne podle možností kompilace a použití jazyka, jak je vysvětleno v tomto příspěvku.
Ve výchozím nastavení, když server webových služeb obdrží více požadavků, použije k jejich zpracování kooperativní vlákna, tj . všechny procesy běžící na jednom jádře. Pokud nyní povolíte, aby vaše metody byly používány v preemptivních vláknech, použije 4D všechna dostupná jádra k paralelnímu spuštění několika úloh.
Níže uvedené video například demonstruje zkrácení doby odezvy dělené třemi:
Jak vidíte, preemptivní režim zvyšuje rychlost vašich požadavků, protože je zapojen výkon všech procesorů.
Nové příkazy pro zabezpečení vláken
Všechny příkazy webové služby jsou nyní bezpečné pro vlákna.
Příkazy serveru:
Příkazy klienta: Příkazy klienta: