Kami memiliki masalah yang sama dan mengganggu kami cukup lama juga. Hari ini, kami menemukan akar masalahnya.
Pesan kesalahan sedikit menyesatkan, itu bukan "argumen" baris perintah terlalu lama, itu sebenarnya lingkungan OS yang diteruskan bersama dengan perintah. Dalam hal ini, Python os.environ. Di basis kode kami, ada satu baris kode:
os.environ['PATH'] = ':'.join([os.environ['PATH'], self.clitoolsdir])
Ini adalah bagian dari __init__()
kelas . Setiap kali objek baru dibuat, os.environ
semakin lama, akhirnya menjadi "terlalu lama".
Bagaimana cara menangani revent Linux socket POLLERR, POLLHUP dan POLLNVAL?
Bagaimana cara memeriksa apakah perintah find tidak menemukan apa pun?