Makinelere geri dön
Machine photo coming soon

Kullanılmış LOADED-8931 Takım Tezgahı

Yayın betiğinde de Moments indirme programıyla aynı yavaş yükleme sorunu var: D:\Work\machine_china>python roc_scripts\publish_wechat_english_machines.py Veritabanından 8931 yayınlanmış görüntü imzası yüklendi. Tekilleştirme kontrolü için 5221 tam karma ve 8931 algısal karma yüklendi. Cumartesi 11:12 1 m 45 s işlendi. Yayın betiğine Moments koleksiyonuna benzer yerel anlık görüntü/artımlı yükleme eklendi. Artık ilk çalıştırmada hâlâ veritabanından çeker ve şunu üretir:

Makine Kodu
OE260705
Yıl
Talep üzerine
Konum
Çin
Kullanım Saatleri
Talep üzerine

Ana Teknik Özellikler

Yavaş yükleme sorunuD:\Work\machine_china>python roc_scripts\publish_wechat_english_machines.py Veritabanından 8931 yayınlanmış görüntü imzası yüklendi. Tekilleştirme kontrolü için 5221 tam karma ve 8931 algısal karma yüklendi. Cumartesi 11:12 1 m 45 s işlendi. Yayın betiğine Moments koleksiyonuna benzer yerel anlık görüntü/artımlı yükleme eklendi. Artık ilk çalıştırmada veritabanından çeker ve şunları üretir:
resources/data/publish_image_signature_db_snapshot.json. Sonraki başlangıçlardaveritabanı değişmediyse: Yerel veritabanı anlık görüntüsünden 8931 yayınlanmış görüntü imzası yüklendi. Veritabanında birkaç yeni/güncelleme varsa: Yerel anlık görüntüden 8950 yayınlanmış görüntü imzası ve veritabanından 19 artımlı güncelleme yüklendi. Yalnızca anlık görüntü eksikse.
Anlık Görüntü Yazma ve DoğrulamaGeçerli bellek içi imza dizinini yalnızca yerel anlık görüntüye yazar. Doğrulama geçti: py_compile, python -m unittest roc_scripts.tests.test_publish_wechat_english_machines. publish_wechat_english_machines.py +83 -2 olarak düzenlendi. Cmt 11:14 Moments neden 13000'ün üzerinde?
Yayın ve Moments Arasındaki Yükleme Kapsamı FarkıBu 8000'in üzerinde mi? Cmt 11:14 Çünkü yükleme kapsamları farklı. Moments koleksiyonu genel görüntü imzalarını yükler: published_machine + wechat_moment + local_audit, yani tüm kaynaklardan gelen görüntüler karşılaştırılır.
Yükleme Kapsamları için Tasarım AmacıBu yüzden 13000'ün üzerinde görüyorsunuz. Yayın betiği yalnızca yayınlanmış makine görüntü imzalarını yükler: published_machine, dolayısıyla 8000'in üzerinde. Bu bilinçli bir tercihtir: Moments koleksiyon aşamasında yinelenenler ne kadar erken bulunursa o kadar iyidir.
Denetim Görüntüleri ve Yayınlama Karar MantığıDenetim görüntüleri de karşılaştırılır. Yayın aşamasında: bu makinenin daha önce yayınlanıp yayınlanmadığı belirlenir.
Normal Sayı Farkı ve Moments Betiğinde Görüntü Tekilleştirme KaydıÇünkü henüz yayınlanmamış aynı makine olabilir. Şu an gördüğünüz sayılar kabaca şöyle yorumlanabilir: Moments genel tekilleştirme: yaklaşık 13000+ kayıt; yayın tekilleştirme: published_machine kaynaklı yaklaşık 8000+ kayıt. Bu fark normaldir. Cmt 11:14 wechat_moments_semi_auto.py görüntü tekilleştirmesini kaydeder.
Klasör Adlandırma Değişikliği ve Yinelenen Görüntü İşlemeKlasörleri doğrudan machine_260712_0737_01 gibi adlandırın. 7:22 3 m 4 s işlendi. wechat_moments_semi_auto.py değiştirildi. Artık: aynı klasörde yinelenen görüntü bulunursa: geçerli görüntü silinir.
Klasör Türüne Göre Farklı Yinelenen İşlemeSıradakini kaydetmeye devam et. Geçmiş klasörle yinelenen varsa: yine de geçerli momenti durdur.
Klasör Adlandırmanın ve Varlık İşlemenin AmacıTüm yinelenen verilerden kaçınmak. Klasör adlandırması şu şekilde değiştirildi: machine_260712_0737_01. Dizin zaten mevcutsa.
Eski Verilerin Üzerine Yazmaktan Kaçınma ve Test ÇalıştırmasıEski verilerin üzerine yazmaktan kaçının. Sözdizimi kontrolü ve dizin adlandırma doğrulaması geçti. wechat_moments_semi_auto.py +26 -3 olarak düzenlendi. 7:25 D:\Work\machine_china>python roc_scripts\wechat\wechat_moments_semi_auto.py --phone Geçmiş yapılandırma algılandı.
Yapılandırmayı Yeniden Kullanma İstemiVarsayılan y): y Bu çalıştırma için adım adım onay modu etkinleştirilsin mi? (y/n
Onay Modu İstemi (devamı)Varsayılan mevcut yapılandırmayı kullan): n Bu çalıştırma için hata ayıklama günlüğü etkinleştirilsin mi? (y/n
Hata Ayıklama Günlüğü İstemi ve Hata Traceback BaşlangıcıVarsayılan mevcut yapılandırmayı kullan): n Genel tekilleştirme kontrolleri için yerel veritabanı anlık görüntüsünden 14450 görüntü imzası yüklendi. Traceback (most recent call last): File "D:\Work\machine_china\roc_scripts\wechat\wechat_moments_semi_auto.py"
Hata Satır Numarası 758line 758
Hata ÇerçevesiMain() Çağrısı: <module> içinde main() File "D:\Work\machine_china\roc_scripts\wechat\wechat_moments_semi_auto.py"
Hata Satır Numarası 689line 689
Hata ÇerçevesiSignature_cache.refresh(): main içinde cache_stats = signature_cache.refresh() File "D:\Work\machine_china\roc_scripts\wechat\wechat_moments_semi_auto.py"
Hata Satır Numarası 269line 269
Hata Çerçevesi_sync_path_to_database: signature) File "D:\Work\machine_china\roc_scripts\wechat\wechat_moments_semi_auto.py"
Hata Satır Numarası 242line 242
Hata ÇerçevesiUpsert_image_signature Çağrısı: _sync_path_to_database içinde upsert_image_signature( File "D:\Work\machine_china\roc_scripts\image_signature_store.py"
Hata Satır Numarası 90line 90
Hata ÇerçevesiUpdate_or_create Çağrısı: upsert_image_signature içinde DbImageSignature.objects.update_or_create( File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\django\db\models\manager.py"
Hata Satır Numarası 87line 87
Hata ÇerçevesiKwargs Bağımsız Değişkeni: x x kwargs) File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\django\db\models\query.py"
Hata Satır Numarası 946line 946
Hata ÇerçevesiTransaction.atomic: update_or_create içinde transaction.atomic(using=self.db): File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\django\db\transaction.py"
Hata Satır Numarası 216line 216
Hata ÇerçevesiSet_autocommit: enter içinde connection.set_autocommit( File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\django\db\backends\base\base.py"
Hata Satır Numarası 497line 497
Hata Çerçevesi_set_autocommit: set_autocommit içinde self._set_autocommit(autocommit) File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\django\db\backends\mysql\base.py"
Hata Satır Numarası 289line 289
Hata ÇerçevesiConnection.autocommit: _set_autocommit içinde self.connection.autocommit(autocommit) File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\pymysql\connections.py"
Hata Satır Numarası 447line 447
Hata Çerçevesi_send_autocommit_mode: autocommit içinde self._send_autocommit_mode() File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\pymysql\connections.py"
Hata Satır Numarası 468line 468
Hata Çerçevesi_read_ok_packet: _send_autocommit_mode içinde self._read_ok_packet() File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\pymysql\connections.py"
Hata Satır Numarası 453line 453
Hata Çerçevesi_read_packet: _read_ok_packet içinde pkt = self._read_packet() File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\pymysql\connections.py"
Hata Satır Numarası 744line 744
Hata Çerçevesi_read_bytes: _read_packet içinde packet_header = self._read_bytes(4) File "C:\Users\Administrator\AppData\Roaming\Python\Python 310\site-packages\pymysql\connections.py"
Hata Satır Numarası 782line 782
Hata ÇerçevesiSocket Okuma: _read_bytes içinde data = self._rfile.read(num_bytes) File "C:\Program Files\Python 310\lib\socket.py"
Hata Satır Numarası 705line 705
KeyboardInterrupt ve Komut Hatasıreadinto içinde return self._sock.recv_into(b) KeyboardInterrupt ^C D:\Work\machine_china>7 '7' dahili veya harici bir komut değil.
Hata Mesajı ve Sonraki Çalıştırmane çalıştırılabilir bir program ne de toplu iş dosyası. D:\Work\machine_china> D:\Work\machine_china> D:\Work\machine_china>python roc_scripts\wechat\wechat_moments_semi_auto.py --phone Geçmiş yapılandırma algılandı.
Artımlı Güncellemelerle Çalıştırma ÇıktısıVarsayılan mevcut yapılandırmayı kullan): n Yerel anlık görüntüden 14679 görüntü imzası ve veritabanından 229 artımlı güncelleme yüklendi. WeChat Moments indirme
Yavaş İndirme Süresi1 dakikayı aştı
Optimizasyon Tamamlanması ve Kök NedenNasıl daha hızlı hale getirilir? Daha fazla göster 7:47 3 m 23 s işlendi. Optimizasyon tamamlandı. Yavaşlığın kök nedeni gerçekten önbellek birleştirme hatası
Optimizasyon AyrıntılarıÖnbellek ve Parmak İzi İşleme: yalnızca 14 k veri kaydından kaynaklanmıyor. Önceden başlangıçta: sunucu anlık görüntüsü, geçerli telefon numarası için yerel önbelleğin üzerine yazıyordu. Mevcut görüntü parmak izleri yeniden hesaplanıyordu. Her görüntü sunucu veritabanına tek tek yazılıyordu. Her telefon numarasının JSON'u da tüm sunucu parmak izlerini tekrar tekrar kaydediyordu. Şimdi değiştirildi: telefon numarası önbelleği yalnızca o numaraya ait yerel dosya durumunu kaydediyor. Genel sunucu parmak izleri yalnızca bir anlık görüntü tutuyor. Veritabanında zaten bulunan görüntüler doğrudan parmak izlerini yeniden kullanıyor.
Toplu Yazma ve Otomatik Temizlikyeniden yüklemeyin. Gerçekten eksik olan parmak izleri veritabanına bir kez toplu olarak yazılır. Bu çalıştırmadan sonra eski önbellek otomatik olarak temizlenecektir. Gördüğünüz 229 artımlı güncelleme.
Artımlı Güncellemelerin Anlamıilk kesintiden önce veritabanına tek tek yazılmış olan 229 görüntüdür.
Devam Etme Komutu ve Beklenen DavranışVeri anormalliği değil. Orijinal komutu kullanmaya devam edin: python roc_scripts\wechat\wechat_moments_semi_auto.py --phone Bu sefer mevcut 229 görüntüyü yeniden kullanılmış olarak tanımalıdır.
Test Geçişi ve Dosya Düzenleme ÖzetiTek tek yeniden yüklenmeyecek. Sözdizimi kontrolü ve 7 ilgili test geçti. 2 dosya düzenlendi +132 -38: roc_scripts/image_signature_store.py +56 -0; roc_scripts/wechat/wechat_moments_semi_auto.py +76 -38. 7:51 Ortam bilgisi değişiklikleri +573 -1
Git Durumu ve Kaynak Dosyalar767 yerel master commit veya push; GitHub CLI kimlik doğrulaması yapılmadı. Kaynak wechat_moments_semi_auto.py publish_wechat_english_machines.py Tümünü görüntüle

İlgili envanter

Daha fazla Diğer Ekipmanlar makinesi

Kategoriyi görüntüle
Qili JA 89-630 Dövme Presi
Mevcut

Qili JA 89-630 Dövme Presi

Qili · JA89-630

Neredeyse yeni durumda

Diğer EkipmanlarOE260838Yıl talep üzerineKontrol talep üzerineKunshan, Çin