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

Priorytet tasku


Rekomendowane odpowiedzi

  • Weak. zmienił(a) tytuł na Priorytet tasku
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.
Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Jasny gwint. Pomyliłem queue z taskami
Odnośnie tasków - jakbyś ustawił cron to może by to przyspieszyło ich wywoływanie. ;)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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ę.