![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Witam, mam pewien skrypt, który będzie musiał wystawiać pewną ofertę na pewnej giełdzie co 200ms (0.2s) pytanie brzmi czy da się to w jakiś sposób zrobić np. cronem? A jeżeli nie to jakim innym narzędziem? Dodam, że jest to skrypt napisany w php.
Dzięki z góry! -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Nie.
Cron uruchamia skrypt co max. co minutę (https://www.wikiwand.com/pl/Crontab) |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Odpalasz CRONa co minutę i używasz usleep(), z tym że bierz pod uwagę czas wykonania skryptu, możesz też napisać skrypt który będzie odpalał np poprzez exec() skrypt, wtedy robisz pętle z usleep(), exec i problem z głowy. Jest też wiele czynników wpływających na rozwiązanie Twojego problemu, np. czy skrypt zdąży się wykonać w mniej niż 0.2 sec? Jeżeli tak to czy nie przeszkadza overlap skryptu. Czy skrypt korzysta z zasobów które powinny być zablokowane na czas trwania skryptu, jeżeli tak to co ma robić kolejny skrypt który zastanie zablokowane źródło danych.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
A jeżeli nie to jakim innym narzędziem? https://github.com/homer6/frequent-cron z tą ważną uwagą: Cytat Calls to the script or commands block, meaning that if you have a 500ms frequent-cron and your script runs for 3 minutes, your script will run once every 3 minutes. Czyli to generalne ograniczenie o którym napisał Puszy - jesteś w stanie zagwarantować, że Twój skrypt za każdym razem wykona się w czasie krótszym niż 0,2s? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Odpal sobie przeglądarkę i ajaxem ślij sobie requesty...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Odpal sobie przeglądarkę i ajaxem ślij sobie requesty... Ale to musi być zrobione bez odpalania przeglądarki i większej ingerencji człowieka. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Zrób non stop działający skrypt, który będzie robił sleep'a na te 200ms po każdym requeście.
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 09:53 |