![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Szukam jakiegoś rozwiązania na odpalanie zadań zaplanowanych w bazie danych z dokładnością do jednej sekundy a najlepiej jeszcze dokładniej: do 1 milisekundy. Na razie używam tradycyjnego crona ,ale warunki się zmieniły i potrzebna jest precyzja. Podpowiedzcie jakąś drogę, bo nie mam pomysłu żadnego. Tak działa teraz:Cron co minutę odpytuje bazę w poszukiwaniu aktywnych tasków ijak natrafi w danej minucie to odpala. Engine mam na Laravelu. W grę wchodzą wszystkie pomysły. Apka stoi na dedyku. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy da się coś takiego uruchomić w PHP, ale gdyby to była aplikacja w pythonie to mogłaby wisieć jako proces na serwerze i wykonywać polecenia które są na bieżąco wskazywane.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli to coś prostego, to czemu nie C/C++ jako daemon systemowy?
Przykładowo http://en.cppreference.com/w/cpp/chrono + http://en.cppreference.com/w/cpp/thread/sleep_for + http://en.cppreference.com/w/cpp/chrono/duration Pobierasz czas aktualny, wyliczasz i podajesz dla sleep_for konkretną ilość milisekund jaką ma czekać, pakujesz do pętli i gotowe. Kwestia daemona (fork) i połączenia do mysqla to kilka minut google. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
równie dobrze może być to i python jak i php...
Możesz Autorze powiedzieć co to za operacje że aż tak często muszą być klepane? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:43 |