[GH-ISSUE #1145] Feature Request: Limit the number of records. #1140

Open
opened 2026-03-03 19:48:42 +03:00 by kerem · 5 comments
Owner

Originally created by @moriwang on GitHub (Feb 11, 2022).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1145

Originally assigned to: @NghiaTranUIT on GitHub.

Proxyman version? (Ex. Proxyman 1.4.3)

Proxyman 3.0.0

macOS Version? (Ex. mac 10.14)

macOS 12.0.1

Steps to reproduce

When Proxyman recorded for a long time(like a whole night, thousands of records), I have to wait more than 20s to clear all records.

  1. Record many sessions.
  2. Click the trash icon.
  3. Showing the spinning wheel and wait.

It's more efficient to just reopen Proxyman.

Expected behavior

Add a config limit max record numbers or longest record time.

Originally created by @moriwang on GitHub (Feb 11, 2022). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1145 Originally assigned to: @NghiaTranUIT on GitHub. ### Proxyman version? (Ex. Proxyman 1.4.3) Proxyman 3.0.0 ### macOS Version? (Ex. mac 10.14) macOS 12.0.1 ### Steps to reproduce When Proxyman recorded for a long time(like a whole night, thousands of records), I have to wait more than 20s to clear all records. 1. Record many sessions. 2. Click the trash icon. 3. Showing the spinning wheel and wait. It's more efficient to just reopen Proxyman. ### Expected behavior Add a config limit max record numbers or longest record time.
Author
Owner

@NghiaTranUIT commented on GitHub (Feb 12, 2022):

Thanks for your report @moriwang 🌮

To investigate it, Just wondering: Do you use * in the SSL Proxying List?

* means that Proxyman would intercept all HTTPS Traffic from your computer.

<!-- gh-comment-id:1036928114 --> @NghiaTranUIT commented on GitHub (Feb 12, 2022): Thanks for your report @moriwang 🌮 To investigate it, Just wondering: Do you use `*` in the SSL Proxying List? `*` means that Proxyman would intercept all HTTPS Traffic from your computer.
Author
Owner

@moriwang commented on GitHub (Feb 14, 2022):

To investigate it, Just wondering: Do you use * in the SSL Proxying List?

Jietu20220214-134040@2x
<!-- gh-comment-id:1038666391 --> @moriwang commented on GitHub (Feb 14, 2022): > To investigate it, Just wondering: Do you use `*` in the SSL Proxying List? <img width="1060" alt="Jietu20220214-134040@2x" src="https://user-images.githubusercontent.com/9151525/153806536-535255ae-e771-43b9-b073-8fed8695fb2b.png">
Author
Owner

@NghiaTranUIT commented on GitHub (Feb 14, 2022):

So, the problem is from Google Chrome since Proxyman would intercept all HTTPS traffic from this app. If you let it runs overnight, the memory usage might significantly be increased (especially if you use Youtube).

I highly suggest enabling SSL Proxying on particular domains rather than entire Web browser 👍


Meanwhile, I will investigate why it takes so long to remove all memory.

<!-- gh-comment-id:1038711539 --> @NghiaTranUIT commented on GitHub (Feb 14, 2022): So, the problem is from Google Chrome since Proxyman would intercept all HTTPS traffic from this app. If you let it runs overnight, the memory usage might significantly be increased (especially if you use Youtube). I highly suggest enabling SSL Proxying on particular domains rather than entire Web browser 👍 ------------- Meanwhile, I will investigate why it takes so long to remove all memory.
Author
Owner

@moriwang commented on GitHub (Feb 15, 2022):

I took your suggestion and reset my SSL Proxying List.
image

But it still stuck when I tried to clean all records. Before that, Proxyman run about 14 hours, 30000 records, and took 340 MB memory as shown in right-bottom corner. None of them matched SSL Proxying List. May this can help you😉.

<!-- gh-comment-id:1039815013 --> @moriwang commented on GitHub (Feb 15, 2022): I took your suggestion and reset my SSL Proxying List. ![image](https://user-images.githubusercontent.com/9151525/153986214-afa0f401-2605-495a-baf5-1e636f4da8bb.png) But it still stuck when I tried to clean all records. Before that, Proxyman run about 14 hours, 30000 records, and took 340 MB memory as shown in right-bottom corner. None of them matched SSL Proxying List. May this can help you😉.
Author
Owner

@NghiaTranUIT commented on GitHub (Feb 15, 2022):

Ah, It seems that I found a problem. Since the last build, I fix the race conditions problem by moving the clear all connections to the Main Thread. Thus, it might cause the freeze 🙁

I will investigate and fix it in the next release 👍

<!-- gh-comment-id:1039824087 --> @NghiaTranUIT commented on GitHub (Feb 15, 2022): Ah, It seems that I found a problem. Since the last build, I fix the race conditions problem by moving the clear all connections to the Main Thread. Thus, it might cause the freeze 🙁 I will investigate and fix it in the next release 👍
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1140
No description provided.