lostyazilim
tr.link

Php yavaşlık hakkında

9 Mesajlar 1.389 Okunma
lstbozum
tr.link

cc33 cc33 WM Aracı Kullanıcı
  • Üyelik 14.03.2020
  • Yaş/Cinsiyet 29 / E
  • Meslek web master
  • Konum Mersin
  • Ad Soyad Ç** C**
  • Mesajlar 75
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
Merhaba curl veya file get farketmeksizim json dosyasından veri çekiyorum şöyle bişey mümkünmü çekilen en son değerleri bi yerde tutmak istiyorum hızlandırmak için yani json dosyasını mysql e kaydedip ordan çekmek istiyorum
 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
MySQL JSON türünü de destekliyor, hatta sorgularda bile kullanabilirsin. bkz. Tek yapman gereken json_encode/json_decode.
 

 

no time for caution

cc33 cc33 WM Aracı Kullanıcı
  • Üyelik 14.03.2020
  • Yaş/Cinsiyet 29 / E
  • Meslek web master
  • Konum Mersin
  • Ad Soyad Ç** C**
  • Mesajlar 75
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
zaten aşağıdaki kodla çağırıyorum sorunsuzda geliyor ama karşı çektigim sunucu cogu zaman geç gönderiyor ben ayrı bi dosyada depolayıp yanıt gelmese bile en son bilgileri çekmesini istiyorum hızlı bir şekilde kısaca mysql kaydettirip ordan cektırmem lazım

$context = stream_context_create(array('http' => array('header'=>'Connection: close\r\n')));

$contents = file_get_contents('https://api.coinlore.net/api/tickers/' ,false,$context);

$jsonContent = json_decode($contents);
 

 

webtegez webtegez İstersen Milyoner Olursun Kullanıcı
  • Üyelik 04.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Elektronik Teknikeri - PHP'ci
  • Konum İstanbul Anadolu
  • Ad Soyad B** P**
  • Mesajlar 329
  • Beğeniler 100 / 99
  • Ticaret 0, (%0)

cc33 adlı üyeden alıntı

zaten aşağıdaki kodla çağırıyorum sorunsuzda geliyor ama karşı çektigim sunucu cogu zaman geç gönderiyor ben ayrı bi dosyada depolayıp yanıt gelmese bile en son bilgileri çekmesini istiyorum hızlı bir şekilde kısaca mysql kaydettirip ordan cektırmem lazım

$context = stream_context_create(array('http' => array('header'=>'Connection: close\r\n')));

$contents = file_get_contents('https://api.coinlore.net/api/tickers/' ,false,$context);

$jsonContent = json_decode($contents);


Dostum id, site, json sütunlarından oluşan bir veritabanı oluşturursun.

sana gelen $contents dosyası direk JSON zaten. Direk onu veritabanına kaydet.

Daha sonra her çekmek istediğinde $contents boş gelirse veritabanından sorgulatabilirsin.
 

 

Batuhan P. | SoftVore.com
wmaraci
wmaraci

Simurg Simurg Yazılım Mühendisi Kullanıcı
  • Üyelik 06.09.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Yazılım Mühendisi
  • Konum İzmir
  • Ad Soyad M** C**
  • Mesajlar 1109
  • Beğeniler 169 / 168
  • Ticaret 19, (%100)
Böyle işlemler için nosql kullabilirsin örneğin mongodb redis kullanabilirsin cronjob gibi bir sistemle belirli saatlerde mysql e yazdırırsın
 

 

CoLLeR CoLLeR WM Aracı Kullanıcı
  • Üyelik 31.01.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Webmaster
  • Konum Kayseri
  • Ad Soyad M** A**
  • Mesajlar 69
  • Beğeniler 5 / 21
  • Ticaret 0, (%0)
Neden mysql kullanarak daha da zora sokmak istiyorsun sistemi.

Json file olarak kaydedip kullan uzak sunucudan çeker gibi localfile olarak kullan.Belirli aralıkla da json dosyanı güncelle tamamdır.
 

 

PHP, Python, Javascript, C#, React-Native

basich basich WM Aracı Kullanıcı
  • Üyelik 24.08.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek Maliyeci
  • Konum Uşak
  • Ad Soyad L** H**
  • Mesajlar 890
  • Beğeniler 109 / 319
  • Ticaret 8, (%100)
Genellikle txt dosya olarak dosyalar saklarım. Ordan çektirirm 😂 örn: döviz kurları. Cron ile 10 dakikada bir verileri çekip txt dosya halinde kendi sunucunda saklarsın ardından her sorguda kendi sunucundaki dosyadan veri çekimi sağlarsın en azından 15 defa daha hızlı iş yapıyor.
 

 

Sinan Sinan Grana Kullanıcı
  • Üyelik 18.07.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad S** Y**
  • Mesajlar 3509
  • Beğeniler 1321 / 1320
  • Ticaret 97, (%100)
Anladığım kadarıyla arkadaş teknik olarak kodu yazmakta zorlanıyor. Direkt olarak kodsal bir cevap istiyor. Projenizin detaylarını ve çalıştığınız dosyaları paylaşırsanız yardımcı olmaya çalışayım.
burakalaca

kişi bu mesajı beğendi.

cc33 cc33 WM Aracı Kullanıcı
  • Üyelik 14.03.2020
  • Yaş/Cinsiyet 29 / E
  • Meslek web master
  • Konum Mersin
  • Ad Soyad Ç** C**
  • Mesajlar 75
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
sinan bey evet ama araştırarak çözdüm sorunu çok teşekkür ederim
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al