我有一个Python脚本,该脚本一旦启动便会挂起并处理传入的请求,并且每个请求都通过套接字提交输出。因此,该脚本可以无限有效地运行直到终止。
我想在远程计算机上托管的网页上有一个按钮,可以重新加载脚本。在python脚本所在的计算机上,我可以使用以下shell命令执行该操作:
$(document).ready(function(){
$('.submit').on('click', function(e) {
e.preventDefault();
var content_id = $('.content_id').val();
var username = $('.userlogin').val();
var message = $('.comm_cont').val();
var url = $('.comment-form').attr('action');
//e.preventDefault();
$.ajax({
url: url,
type: "POST",
data: {
"post_id": content_id,
"login": username,
"comment": message,
"submit": $(".submit").val()
},
cache: false,
dataType: 'json',
success: function(response){
$('.comment_text').val('');
$('.comment_show').append(response.username + response.login + response.comment + response.pubdate);
}
});
});
});
请注意,fuser -k -n tcp 65432
screen -d -m ./server.py
是脚本附加到的端口。因此,第一个命令将杀死已经在运行的脚本。第二个命令使用65432
在后台模式下启动脚本。
如何通过按php网页上的按钮安排在远程计算机上执行此操作?
此外,我认为可能会有更多合适的命令来实现相同的目标,因此欢迎任何想法。