Laravel Octane (Swoole) Cpanel Üzerine kurmak mümkün mü?
5
●190
- 28-05-2024, 02:24:26Laravel Octane'ı Swoole ile kurmak, özellikle paylaşımlı hosting ortamlarında ve cPanel kullanan ortamlarda biraz zorlu olabilir. Bunun nedeni, Laravel Octane'ın Swoole veya RoadRunner gibi bir sunucuyu çalıştırmayı gerektirmesidir ve bu da genellikle root erişimi gerektirir. Paylaşımlı hosting türleri bu tür erişimi sağlamaz. Ancak, VPS ya da özel bir sunucu kullanıyorsanız daha esnek olabilirsiniz.
LiteSpeedServer kullanıyorsanız ve cPanel ile yönetilen bir ortamdaysanız, Laravel Octane ve Swoole kurmak için bazı özel adımlar izlemeniz gerekebilir. İşte genel olarak atmanız gereken adımlar:
1. **SSH Erişimi**: Sunucunuza SSH ile bağlanın. Ayrıca root erişimi olup olmadığını kontrol edin. Root erişimi olmadan Swoole kurulumunu yapmak zor olacaktır.
2. **Sunucu Gereksinimleri**: Sunucunuzda gerekli PHP sürümünün ve diğer bağımlılıkların yüklü olduğundan emin olun.
3. **Composer Yükleme**: Composer ile Laravel Octane ve Swoole'u yüklemeniz gerekecek. - 28-05-2024, 02:38:13Hocam swoole phpnin bir kere ayaga kaldirilmasi ve devamli calismasini saglayan bir sistemdir. NGINX ya da benzeri bir reverse proxy ile birlikte ilgili porta domain yonlendirmesi gerekmektedir.
Yani php gibi at dosyalari cpanel domain gir okey bitti gibi bir islem yoktur. Laravel octane sail ( docker ) ile calisir daha once benzer bir kurulumu buradaki yazimda anlatmistim.
Sonuca gelecek olursak sunucunuzda cpanel olmasi bir arti degildir ve calistirmak zor olacaktir. Tavsiyem sifirdan bir sunucu kurulumu yapmaniz root erisimi ile baglanip ilgili php, composer, docker, nginx kurmaniz ve yapilandirmanizi yapmanizdir. - 28-05-2024, 02:41:28Hocam şu an litespeedserver kullanıyorum ben aslında ama bu swoole cidden işimize yarar mı? şöyle diyeyim yani sitede anlık veri akışı çok olan bir site ve laravel altyapısında, her saniye veri çekme işlemleri oluyorFeirefiz adlı üyeden alıntı: mesajı görüntüle
- 28-05-2024, 02:46:33Hocam swoole request timing baya azaltacaktir. Hatta dogru kod guncellemeleri ile birlikte sorgu maliyetlerini vs de cok dusurecektir. Ama beklediginiz uber bir performans ise ciddi bir kod optimizasyonu gerekebilir neler yapilmasi gerekir kisaca sunlar ;Webyilmaz adlı üyeden alıntı: mesajı görüntüle
- Connection Pooling ( swoole/connection-pool )
- Cache kullanimi
- Eager Loading
- Static Query Cache
- Long-Lived Connections
- Db tarafinda Profiling ardindan optimize
- 28-05-2024, 19:58:30Hocam sanırsam bunu deniyeceğim çünkü şöyle diyim yani örneğin bir client girdi diyelim, bir client bir saniye içerisinde 2 tane request atıyor apiye, ama her saniye içerisinde HTTP request, bence normal Laravel şişer gibime geliyor kod ne kadar optimize olsada, sonuçta websocket kullanmadığımızdan HTTP GET requestler websockete göre daha ağır, Swooleyi araştırdığımda I/O Unblocked olduğunu ve Async olduğunu gördüm yani performans olarak hatta bazı caselerde nodejsden bile iyi, bence bu durumda kesinlikle deneyebiliriz diye düşünüyorum.Feirefiz adlı üyeden alıntı: mesajı görüntüle