Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP spuštění jen jednou

Zdar klucí.
Můj první pokus s PHP ;-)

Potřebují dořešít toto.

Mám 2 PHP skripty new1.php a new2.php

Jak docílím toho, abych náhodou nespustil některý PHP skript vice kárat najednou.
Potřebují to nějak ošetřit, aby nešli spustit oba najednou.

Pomůže někdo?

Předmět Autor Datum
Řeší se to pomocí critical section (část kódu ,ale může to být i celý skript). Třeba vytvořením soub… nový
Pan Töfl 16.06.2015 10:20
Pan Töfl
tak stačí použít nějaký run/pid file, který otestuješ na existenci při startu skriptů, následně jej… nový
touchwood 16.06.2015 10:22
touchwood
No něco podobného mně napadlo. Vytvořit soubor a do něj při spuštění zapsat 1 a při ukončovaní 0. C… poslední
Pepa.H 16.06.2015 10:40
Pepa.H

Řeší se to pomocí critical section (část kódu ,ale může to být i celý skript). Třeba vytvořením souboru na začátku a smazáním na konci. Pozor, ale když skript chcípne a soubor zustane...

Co to znamená oba najednou? Že časové okno, kdy probíhá skript 1 a skript 2 mají neprázdný průnik?

tak stačí použít nějaký run/pid file, který otestuješ na existenci při startu skriptů, následně jej vytvoříš a při ukončení skriptu zase smažeš. Teoreticky to může být tak nějaká globální systémová proměnná (neplést s proměnnými v PHP).

No něco podobného mně napadlo.
Vytvořit soubor a do něj při spuštění zapsat 1 a při ukončovaní 0.

Co to znamená oba najednou

Skripty spouštím přes widgets v mobilu.
Abych náhodou neklik na oba najednou.
Ale to také vyřeší ten soubor s 1 a 0

Zpět do poradny Odpovědět na původní otázku Nahoru