2017-11-02 2 views
1

Ich möchte meinen APCu-Cache mit Übersetzung füllen und es gibt bereits einen Job, der dies "SeedTranslationCacheJob" nennt. Alle Jobs sind nur in unserem "CRM" verfügbar, so dass ein Benutzer, der unsere Website besucht, solche Jobs nicht starten kann.Wie schreibe ich in APCu von CLI-Anruf?

Ich nenne diesen Job auf jeder Website-Server-Knoten die Übersetzungen jeder Knoten muss von cli prefill:

php index.php job DeploymentJob --deploymentJobList="SeedTranslationCacheJob,TestTranslationCacheJob" 

Aber dieser Job füllt nicht den APCU selbst habe ich aktiviert CLI-Caching https://secure.php.net/manual/en/apcu.configuration.php#ini.apcu.enable-cli

Gibt es eine Möglichkeit, den APCu zu füllen, den eine Web-Anfrage mit einem Skript namens cli verwendet? Oder sind das 2 verschiedene Caches?

Gibt es vielleicht eine Möglichkeit, APCu so zu konfigurieren, dass ich Daten von cli-calls darin speichern kann und diese von einer Web-Anfrage auslesen kann?

Antwort

0

Dies ist nicht möglich, um auf die APCu-Daten von einer Web-Anfrage zuzugreifen, die ein CLI-Skript geschrieben hat. Selbst unterschiedliche CLI-Aufrufe können keine Daten mit APCu teilen.