Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wykonywanie pliku co 200ms, jw
miras
post 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%)
XX---


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!


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 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)

Go to the top of the page
+Quote Post
Puszy
post 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.
Go to the top of the page
+Quote Post
bostaf
post 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%)
-----


Cytat(miras @ 18.06.2017, 19:49:08 ) *
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?
Go to the top of the page
+Quote Post
Pyton_000
post 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...
Go to the top of the page
+Quote Post
miras
post 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%)
XX---


Cytat(Pyton_000 @ 19.06.2017, 11:32:08 ) *
Odpal sobie przeglądarkę i ajaxem ślij sobie requesty...


Ale to musi być zrobione bez odpalania przeglądarki i większej ingerencji człowieka.


--------------------
Go to the top of the page
+Quote Post
Rysh
post 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.


--------------------
Go to the top of the page
+Quote Post
Puszy
post 20.06.2017, 09:05:50
Post #8





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

Ostrzeżenie: (0%)
-----


Cytat(miras @ 19.06.2017, 22:14:37 ) *
Ale to musi być zrobione bez odpalania przeglądarki i większej ingerencji człowieka.


No to Node.js, tam też jest XHR.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 14:06