Toggle navigation
Toggle navigation
This project
Loading...
Sign in
万朱浩
/
Venue-Ops
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
redhongx
2024-07-04 14:03:26 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
e6008ed0fbf7ed2dc17b73ba6e3ad463a0d2d65d
e6008ed0
1 parent
a491308f
【app.py】调度器调度cutComments.py和cipingTotal.py
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
3 deletions
app.py
app.py
View file @
e6008ed
...
...
@@ -29,14 +29,30 @@ def before_reuqest():
def
catch_all
(
path
):
return
render_template
(
'404.html'
)
def
run_s
pider_s
cript
():
def
run_script
():
current_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
spider_script
=
os
.
path
.
join
(
current_dir
,
'spider'
,
'main.py'
)
subprocess
.
run
([
'python'
,
spider_script
])
cutComments_script
=
os
.
path
.
join
(
current_dir
,
'utils'
,
'cutComments.py'
)
cipingTotal_script
=
os
.
path
.
join
(
current_dir
,
'utils'
,
'cipingTotal.py'
)
scripts
=
[
(
"Spider Script"
,
spider_script
),
(
"Cut Comments Script"
,
cutComments_script
),
(
"Ciping Total Script"
,
cipingTotal_script
)
]
for
script_name
,
script_path
in
scripts
:
try
:
print
(
f
"Running {script_name}..."
)
result
=
subprocess
.
run
([
'python'
,
script_path
],
check
=
True
,
stdout
=
subprocess
.
PIPE
,
stderr
=
subprocess
.
PIPE
)
print
(
f
"{script_name} finished successfully. Output:
\n
{result.stdout.decode()}"
)
except
subprocess
.
CalledProcessError
as
e
:
print
(
f
"An error occurred while running {script_name}: {e.stderr.decode()}"
)
if
__name__
==
'__main__'
:
scheduler
=
BackgroundScheduler
(
timezone
=
utc
)
scheduler
.
add_job
(
run_s
pider_s
cript
,
'interval'
,
hours
=
5
)
scheduler
.
add_job
(
run_script
,
'interval'
,
hours
=
5
)
scheduler
.
start
()
try
:
...
...
Please
register
or
login
to post a comment