File size: 2,618 Bytes
45030dc
 
 
 
 
1138ab5
45030dc
1138ab5
45030dc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4415edc
45030dc
 
 
11beeb3
45030dc
 
 
 
 
 
 
 
 
 
 
 
4415edc
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<div align="center">
    <a name="readme-top"></a>


# Keep online

**Tiếng Việt** · [Tiếng Anh](./README.md)

|       Triển khai với HuggingFace        |     
| :-------------------------------------: |   
| [![][deploy-button-image]][deploy-link] |

<div align="center">
        Script này được xây dựng trên môi trường Node.js, thực hiện truy cập định kỳ vào các trang web, bao gồm cả chế độ truy cập liên tục và gián đoạn, nhằm đảm bảo container luôn hoạt động.

</div>


<div align="left">

## Hướng dẫn sử dụng

> # NOTE
> Thiết lập múi giờ  <a href="/.env">Env.Example</a>

--------------

1. Chạy trên container hoặc VPS có môi trường Node.js (cần tự cài đặt môi trường Node.js).
2. Tải lên các tệp `index.js``package.json` vào thư mục gốc của môi trường chạy.
3. URL để truy cập liên tục 24 giờ

- Trong index.js, từ dòng 10 đến 14 là các URL được định nghĩa trong mảng urls, dùng để truy cập liên tục trong suốt 24 giờ. Bạn có thể thêm nhiều URL khác vào mảng này mà không bị giới hạn số lượng. Mỗi URL sẽ được truy cập theo chu kỳ, mặc định là 2 phút (120 giây), nhưng bạn có thể điều chỉnh chu kỳ này theo nhu cầu của mình bằng cách thay đổi tham số trong hàm setInterval ở dòng 69.

4. URL tạm dừng truy cập từ 00:00 đến 06:00

- Trong index.js, từ dòng 23 đến 26 là các URL được định nghĩa trong mảng websites, dùng để truy cập theo lịch trình. Các URL này sẽ tạm dừng truy cập từ 00:00 đến 06:00. Trong khoảng thời gian này, ứng dụng sẽ không thực hiện bất kỳ yêu cầu nào đến các URL trong mảng websites. Các thời gian khác trong ngày, các URL này sẽ được truy cập bình thường. Chu kỳ truy cập cho các URL này cũng là 3 phút (180 giây), và bạn có thể điều chỉnh theo nhu cầu của mình bằng cách thay đổi tham số trong hàm setInterval ở dòng 49.

## Nền tảng áp dụng

- Hỗ trợ không giới hạn triển khai node.js. Không hỗ trợ các container ngừng hoạt động vật lý.

## LICENSE

MIT © [LICENSE](./LICENSE).

</div>

<!-- LINK -->
[deploy-button-image]: https://cdn-uploads.huggingface.co/production/uploads/65c33f0aa592fce762eed505/qpm9eCvzXeXp-3tKJVSqs.png
[deploy-link]: https://huggingface.co/spaces/ngoctuanai/keep-online?duplicate=true