Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Wykorzystuje w aplikacji kilka tasków. Można im w jakiś sposób nadać priorytet włączenia się bez możliwości czekania aż inne taski przed nim oczekują na włączenie się? Patrzyłem dokumentację, ale tam nie ma nic na ten temat.

  • Weak. zmienił(a) tytuł na Priorytet tasku
Opublikowano (edytowane)
53 minuty temu, DawPi napisał:

Jest priorytet. Im niżej (X....3,

2, 1) tym większy. 

Czyli nie ma możliwości, aby dane raz 20min były odwiedzane w swoim czasie, nie czekając na kolejke? Bo tam są systemowe taski odśnieżane raz na 5 min.

Edytowane przez Weak.
Opublikowano

No chodzi mi o to, czy nie ma możliwości aby taski wykonywały się równo po wyznaczonym czasie. Bo z tego co zauważyłem to pomimo tego, że mają mały czas na odświeżenie, to czekają w kolejce na swoje uruchomienie. Czyli te systemowe są nad nimi i zamiast mój task odświeżyć się po np. 5 minutach, to odświeża się po 10, bo te systemowe są pierwsze w kolejce.

Opublikowano
19 minut temu, DawPi napisał:

A ustawiłeś odświeżanie co 5min i priorytet 1?

Sens w tym, że nigdzie tego "priorytetu" nie widzę. W panelu jest tylko klucz i czas.

  • Manager
Opublikowano

Tylko zauważ, że task się uruchamia co zadany X czasu, a queue jak się skończy to.. tyle.. Trzeba ręcznie "wzbudzać".

Tu masz jeszcze rozpiskę:

	/**
	 * Queue a background task
	 *
	 * @param	string	$app						The application that will be responsible for processing
	 * @param	string	$key						The key of the extension that will be responsible for processing
	 * @param	mixed	$data						Data necessary for processing
	 * @param	int		$priority					Run order. Values 1 to 5 are allowed, 1 being highest priority.
	 * @param	array	$checkForDuplicationKeys	Pass keys to check to prevent duplicate queue tasks being added
	 * @return	void
	 * @throws	\InvalidArgumentException	If $app or $key is invalid
	 */	
	public static function queue( $app, $key, $data = NULL, $priority=5, $checkForDuplicationKeys=NULL )

Parametr oczywiście $priority.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.