从网页在远程计算机上启动python脚本

时间:2019-05-04 10:47:09

标签: php shell shell-exec

我有一个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网页上的按钮安排在远程计算机上执行此操作?

此外,我认为可能会有更多合适的命令来实现相同的目标,因此欢迎任何想法。

0 个答案:

没有答案