[PHP]wykonywanie pliku co 200ms, jw |
[PHP]wykonywanie pliku co 200ms, jw |
18.06.2017, 18:49:08
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! -------------------- |
|
|
18.06.2017, 19:53:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 836 Pomógł: 226 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) |
|
|
19.06.2017, 09:08:48
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.
|
|
|
19.06.2017, 10:15:20
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? |
|
|
19.06.2017, 10:32:08
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...
|
|
|
19.06.2017, 21:14:37
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. -------------------- |
|
|
19.06.2017, 22:39:11
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.
-------------------- |
|
|
20.06.2017, 09:05:50
Post
#8
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 14:06 |