Javascript jsweb工作者与PHP

Javascript jsweb工作者与PHP,javascript,php,web-worker,Javascript,Php,Web Worker,我正在尝试用PHP创建一个cron文件。我创建的应用程序有大约30个活动用户。我希望每个用户在后台定期运行一个JavaScript web worker,该worker调用一个PHP文件(通过ajax/xmlhttprequest)来调用要运行的PHP文件 JavaScript Web Workers在通过Worker调用PHP文件时是否会阻止执行主PHP请求,因为它们来自同一浏览器?要做到这一点,您需要在文件执行时设置一个状态以关闭执行。在某些回调未被触发或某些状态(某些存储或变量)未被特定值

我正在尝试用PHP创建一个
cron
文件。我创建的应用程序有大约30个活动用户。我希望每个用户在后台定期运行一个JavaScript web worker,该worker调用一个PHP文件(通过ajax/xmlhttprequest)来调用要运行的PHP文件


JavaScript Web Workers在通过Worker调用PHP文件时是否会阻止执行主PHP请求,因为它们来自同一浏览器?

要做到这一点,您需要在文件执行时设置一个状态以关闭执行。在某些回调未被触发或某些状态(某些存储或变量)未被特定值填充时,使用工作进程上的回调按状态(can be)筛选执行并关闭套接字侦听器

例如:

example.html:(主页面):

my_task.js(工人):


你太笼统了,这是我脑海中唯一能解决你问题的东西。

这个标题和这个问题有什么关系?这个问题与
cron
有什么关系?你完全正确!我现在已经改了。仍然不清楚:这篇文章看起来像是在寻找一个需要解决的问题的解决方案。你想解决什么问题?不,AJAX不会阻止页面请求。但是,如果您进行AJAX调用,因为它不会阻塞,您也可以在调用完成之前用PHP请求中断调用,比如重新加载页面。这是因为PHP请求本身就是“整页”请求——它们要求服务器在URL上放置一个文档;而Ajax就是为了解决这个问题而创建的,它允许您在不必重新加载整个文档/页面的情况下发出小数据请求。希望有帮助!浏览器不能同时运行两个PHP脚本。如果我想运行某个PHP脚本进行各种处理,下一个请求将排队。我想知道使用javascript工作程序是否可以同时运行两个PHP。
var myWorker = new Worker('my_task.js');

myWorker.onmessage = function(oEvent) {
  //take current status from the worker from oEvent
  status = oEvent.status;
  console.log('Worker said : ' + oEvent.status);
};
//if ok, send an order to continue receiving php calls
if (status == 200)
  //or other function
  myWorker.postMessage('someorder');
postMessage("Worker listening");

onmessage = function(oEvent) {
  //if status is not ok, worker is busy and can't do anything
  if (status != 200)
     postMessage('Hi ' + oEvent.data);
};