Nasıl CLI ve web üzerinde çağrıldığında PHP aynı APC önbelleği kullanmak için alabilirim?

2 Cevap php

I APC (apc_store / apc_fetch komutları ile) kullanıcı değişkenleri önbelleğe kullanıyorum. Ben de "seçeneği apc.enable_cli = 1" ile CLI için APC etkin ettik. Ancak, PHP CLI sürümü Apache tarafından kullanılan sürümünden farklı bir APC önbelleği erişmek gibi görünüyor.

CLI ve web çağırmaları için aynı önbelleği kullanmak için APC yapılandırmak mümkün mü?

2 Cevap

Mümkün değil .. sizin soran memcached gibi bir şey kullanmak için ne gibi bir şey başarmak için tek yol. Ya da web sunucusu üzerinden çalıştırmak için gerekenleri çalıştırın. Ne bir cronjob ile bir web komut dosyası aracılığıyla koşamam ki CLI çalışıyor?

Sen SHM kullanabilirsiniz. Bu teknoloji Unix Paylaşılan bellek erişmek için katmaktadır. Siz SHM bazı değişken koymak ve daha sonra başka bir Scritp içinde, hatta paylaşılan değişkenleri alabilirsiniz başka languaje de programlanabilir.

shm_put_var ve shm_get_var.

Bu APC daha yavaş, ama memcached, yeniden dağıtılmış, vb daha hızlıdır

Ben o size yardımcı olacağını umuyoruz, ve benim İngilizce için üzgünüm ....