Function flock() disabled

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
JanBE
Člen | 62
+
0
-

Ahoj,

je nějaká možnost jak obejít nepodporovanou funkci flock() na serveru, kam potřebuji Nette nahrát?
hází mi to samozřejmě chybu 500. Případně existuje nějaká možnost aby Nette tuto funkci nepotřebovalo?

Díky za každý nápad. Mám už program napsán, fungoval mi na localhostu a a jiném serveru ale přijde mi divné, že by absence jedné funkce zabránila funkčnost celého frameworku..

Jan Tvrdík
Nette guru | 2595
+
+7
-

Bez flock to nijak snadno nepůjde. Přejdi na nějaký normální hosting.

mkoubik
Člen | 728
+
-1
-

Nebo místo FileJournal a FileStorage používej třeba Redis, ale jestli jseš na hostingu který nemá ani povolený flock() tak to asi nebude řešení.

Majkl578
Moderator | 1364
+
-1
-

Ještě je možnost SQLiteStorage.

Jan Tvrdík
Nette guru | 2595
+
+4
-

@Majkl578, @mkoubik: To ten problém přeci neřeší, stejně se zapisují na disk např. zkompilované šablony. Bez zámků může používat disk akorát jako read-only. A hlavně hosting, co nemá flock, bude mít pravděpodobně i další problémy.