Ein ZVAL wird normalerweise mit emalloc erstellt, sodass es am Ende einer Seitenanforderung zerstört wird. Gibt es eine Möglichkeit, ein bestehendes ZVAL zu nehmen und im SAPI (äquivalent zu pemalloc) bestehen zu lassen? Was ist mit dem Erstellen eines ZVAL mit Pemalloc?ZVAL persistent über das SAPI machen?
Im Idealfall, was ich würde (in PHP-Code) zu tun, ist wie folgt:
class Object
{
public $foo;
}
if(!($object = persist("object")))
{
$object = persist("object", new Object());
}
$object->foo[] = "bar";
print count($object->foo);
Auf jeder Anfrage count
+1 zurückkehren würde (die gleiche PHP "Arbeiter" wird jedes Mal verwendet, vorausgesetzt, - I m mit PHP-FPM).
Schöne Frage. +1 – Flavius
Als eine interessante Anmerkung: Wir haben beschlossen, Plattformen zu wechseln. Wir werden jetzt Go verwenden. – Luke
Kühl. Können Sie die Gründe erläutern? Ich schaue mich selbst an, es wäre schön, die Motivation anderer zu kennen. – Flavius