» »

no cron job webhost

no cron job webhost

sebavet ::

Ponudnik interneta ima v zakupljenem paketu na voljo 1gb prostora. Nima pa predinštaliranega cronjoba. Imam php skripto, ki bi se mogla izvesti 1x na 24 ur. Kak predlog kako naj to rešim? Našel sem spletnostran atrigger.com, ki bi jo lahko uporabil, a me pred tem zanima, a lahko to kakorkoli rešim v lastni (s kako rešitvijo na lastnem zakupljenem serverju) režiji?

jype ::

Napiši skripto, ki v ozadju požene tvoj cron job, če ga v zadnjih 24 urah še ni, ter jo naloži za vsak request. Verjetno je najlažje pogledat kdaj je bila datoteka nazadnje spremenjena in jo touchat ter pognat skripto, če je že minilo 24 ur od zadnje spremembe.

Zgodovina sprememb…

  • spremenilo: jype ()

sebavet ::

Kako se pa poganjajo skripte v ozadju? p.s. možno je da dnevno ne bo obiska na tej strani.

Zgodovina sprememb…

  • spremenil: sebavet ()

blackbfm ::

Uporabis program wget ki klice php skripto v kombinaciji s task scheduler v windows.. Ali pa ce imas router z openwrt / ddwrt nastimas tam cronjob

sebavet ::

Se da cronjob naložit na server kot npr:phpmyadmin?

blackbfm ::

ne, lahko pa ga simuliraš kot to dela npr wordpress, ob obisku se preveri kateri jobi se morajo sprožit, https://developer.wordpress.org/plugins... .. če imaš konstanten obisk bo delovalo vredu, sicer ne

Netrunner ::

Če nimaš obiska na strani potem verjetno ni razloga da se skripta sploh zažene ? ... kaj pa ta skripta dela če ni skrivnost?
Doing nothing is very hard to do... you never know when you're finished.

sebavet ::

Dnevno preveri bazo in pošlje emaile. Kaj pa če naredim preprosto php skripto, ki ima neskončno zanko, v njej pa pošiljanje emaila, nato pa delay(24 ur). Je taka stvar v praksi uporabna?

blackbfm ::

Ne, ker na klasičnih gostovanjih si omejen z max execution time od npr 30 sek do par min.

Netrunner ::

Neskončne zanke niso nikoli dobra ideja.

Poglej si easycron kar izgleda na prvi pogled točno to kar potrebuješ.
Doing nothing is very hard to do... you never know when you're finished.

sebavet ::

Hvala

galu ::

Če hočeš bit fancy:
- https://docs.aws.amazon.com/AmazonCloud... je tvoj cron
- ki požene tvojo "skripto": https://aws.amazon.com/lambda/
- ki se poveže s tvojo bazo in razpošlje maile https://docs.aws.amazon.com/sdk-for-jav... (lahko tudi dobesedno on your behalf, https://docs.aws.amazon.com/ses/latest/... )

Večina tvojega use-casea verjetno pade v free tier.
Tako to gre.

Zgodovina sprememb…

  • spremenil: galu ()

blackbfm ::

Za obstojeco resitev je lazje nabavit najcenejsi hosting s cronom kot pa studirat in razvijat za aws

galu ::

se definitivno strinjam :)
Tako to gre.

frke ::

Doma instaliraj Raspbery pi ali kakšen cenejši klon. Priključiš ga na domači router, s cronom poganjaš requeste na oddaljen web page. Prednost: poraba elektrike je minimalna, brez skrbi je lahko prižgan 24/7


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Amazon ustvaril rekorden dobiček

Oddelek: Novice / Rezultati
188589 (4532) Konlov
»

Optimizacija API-ja

Oddelek: Programiranje
161725 (958) AndrejS
»

Gostovanje - podatkovna baza

Oddelek: Omrežja in internet
51144 (1078) KuhanKrompir
»

postavitev mail streznika

Oddelek: Omrežja in internet
131249 (858) NeMeTko
»

PHP timer

Oddelek: Izdelava spletišč
191341 (1046) 'FireSTORM'

Več podobnih tem