Autor | Zpráva | ||
---|---|---|---|
ann Profil * |
#1 · Zasláno: 2. 6. 2014, 22:36:19
Zdravím,
moje otázka zní,lze nastavit chmod aby ho spouštěl pouze hosting? hodlám nastavit cron,a potřebuju aby ho mohl spustit pouze ten hosting na kterým bude nastaven ten cron. Díky |
||
janbarasek Profil |
#2 · Zasláno: 2. 6. 2014, 22:39:51
ann:
Pokud chceš zajistit, aby script s cronem mohl spustit jen server, tak se to dá udělat 3 způsoby: - Umístit ho na tajnou adresu, př: http://example.com/evnekgnkefndgkbnkgfgnkeh.php
- Dát cronu heslo, př.: http://example.com/cron.php?pass=kfgnkndfksr645g1d5fh15fgf9
- Umístit ho mimo root webu, aby nešel zavolat z prohlížeče Co se týče spouštění, tak ho vždy spouští stejný server jako ten, na kterém běží (resp. se stejnými právy). Na jednom nejmenovaném českém hostingu funguje cron tak, že něco jako prohlížeč jednou za nastavený čas otevře stránku na serveru, což se dá vyřešit tak, že script umístíš typicky mimo složku www a bude dostupný jen pro server a ne pro ostatní lidi. Ale ne vždy to je možné. |
||
ann Profil * |
#3 · Zasláno: 2. 6. 2014, 23:25:37
janbarasek:
Ok, díky,udělám to kombinovaně,bude to asi nejlepší :) |
||
janbarasek Profil |
#4 · Zasláno: 3. 6. 2014, 13:57:30
ann:
Ještě bych doplnil, že můžeš rozhodovat spuštění podle IP robota (klienta), který ten script volá (pokud se IP crona nemění) a také můžeš testovat čas spuštění (pokud je předem jednoznačně známý a robot to otevře přesně v ten okamžik). |
||
Časová prodleva: 10 let
|
0