草庐IT

作业车

全部标签

php - 如何执行 laravel 作业(队列)?

开发人员,我有一个问题。我的队列不工作,或者我只是不明白它是如何工作的。我创建了一个应该添加新队列作业的命令。队列的驱动程序是-数据库。执行我的命令后,我在表“工作”中看到了一个新行。之后我尝试执行“phpartisanqueue:work”——但没有任何反应。请帮帮我,我该如何执行这项工作? 最佳答案 Fromthedocumentation:[DaemonQueueListener]queue:workartisan命令包含一个--daemon选项,用于强制队列worker继续处理作业,而无需重新启动框架。与queue:list

php - Laravel beanstalkd 在重试时间之前排队重复作业

我已经使用“beanstalkd”队列驱动程序在Laravel5.4上配置了队列……我将其部署在CentOS7(cPanel)上并安装了Supervisor...但我有两个主要问题在日志中,我发现了这个异常“local.ERROR:exception'PDOException'withmessage'SQLSTATE[42S02]:Basetableorviewnotfound:1146Table'{dbname}.failed_jobs'doesn'texist”所以问题#1是..我应该为“beanstalkd”队列驱动程序配置任何数据库表吗?如果可以,请说明这些表结构吗?此外,我还

php - 在 cron 作业中运行无限循环

在cron作业中运行无限循环。假设,我已经编写了一个基于php的脚本以使用cron作业在我的服务器计算机上运行,​​并且我想在该php脚本中使用无限循环。在cron作业中运行无限循环的任何想法。 最佳答案 无限循环应用程序通常称为守护进程。它们是提供某种持续处理和/或准备好接受某些潜在传入处理事件的系统服务。Gearman是一个系统守护进程,你可以安装它来处理你给它的各种任务。它是一个复杂的工具,允许做很多事情,但它可以用来实现您的必需品。PHP::Gearman是一个Gearman客户端,它与Gearman守护进程对话并将任务发送

php - 如何在 hostgator 托管服务器 cpanel 上的 cron 作业上运行 laravel 5.2 artisan 命令?

我在Laravel5.2中创建了一个在特定时间后运行的示例计划作业。这通过artisan命令在localhost上运行良好。我在本地服务器上运行这个命令:phpartisan演示:Cron现在我将此任务添加到HostGator托管服务器上的cPanel高级选项cron作业中。但它不起作用。这是我正在尝试的命令:cd/home/pofindia/public_html/beta-var1/&&/usr/local/bin/phpartisanDemo:CronPHP版本:默认5.4。这是我的示例文件insert(['name'=>'hellonew']);$this->info('Dem

php - Laravel 队列作业失败说 Undefined property 但作业在没有队列的情况下运行正常?

我正在处理一个队列作业,它从其他API导入一些数据并存储它们。在我的Controller中,当我说$this->dispatchNow(newImportPatentsJob($numbers,$count,$invention_id,$redisId));时,它工作正常并且流程通过没有失败。但是当我将其更改为dispatch并将作业排队,然后通过队列工作程序运行它时,它失败了。我的工作看起来像:protected$numbers;protected$count;protected$invention_id;protected$redisId;/***Createanewjobinst

php - wp 作业管理器自定义过滤器

我正在使用“wpjobmanager”并尝试通过我在提交时添加到作业中的自定义字段进行过滤/搜索。插件作者提供了添加下拉菜单以过滤添加的“薪水”字段的教程,我想修改此教程以使用文本框而不是下拉菜单。教程位于此处:https://wpjobmanager.com/document/tutorial-adding-a-salary-field-for-jobs/假设数据与工作一起正确提交(在我的例子中是这样),下面的代码允许您使用下拉菜单过滤工作,在价格范围之间进行选择。add_action('job_manager_job_filters_search_jobs_end','filter

php - 在 laravel 时间间隔内安排作业

我在Kernel.php中每小时有三个计划作业,如下所示:$schedule->command('get:twitter')->cron('*1****');$schedule->command('get:facebook')->cron('*1****');$schedule->command('get:googleplus')->cron('*1****');我想在如下的某个时间间隔内运行这三个计划:$schedule->command('get:twitter')->cron('*1****');//after1hour$schedule->command('get:facebo

php - 从 Laravel 作业返回数据

我正在Laravel上为移动应用程序开发API。方法将向其他API发出请求、合并和过滤数据、更改其结构等。对应用程序的要求之一是响应不超过30秒,或者根本不响应。所以,我必须尽可能多地重复请求。我试图通过Laravel队列来实现这一点,并且目前在我的Job类中有类似的东西:private$apiActionName;publicfunction__construct($apiActionName){$this->apiActionName=$apiActionName;}publicfunctionhandle(SomeService$someService){return$someS

php - 在 shopware 中以编程方式手动调用 cron 作业操作

我是商店用品的新手。我想以编程方式调用cron作业函数,有什么办法吗?我尝试使用命令行跟踪调用函数,但出现太多参数错误。phpbin/consolesw:cron:runACTION-NAMEphpbin/consolesw:cron:runNAME-f我还需要一个帮助,那就是在我的自定义文件的shopware之外使用shopware功能。可能吗?提前致谢。 最佳答案 您可以通过以下命令运行特定的cronjob。例如:phpbin/consolesw:cron:runShopware_CronJob_ClearHttpCache但这

php - Cron 作业和 EasyPHP

我正在使用EasyPHP(我的操作系统=WindowsXP)并且我编写了一个小的php脚本,它应该在服务器启动时每小时更新我的​​数据库。我可以将脚本包含到index.php中,但它只会在网站上有事件时执行。如何配置EasyPHP或Cygwin来执行我的cron作业?谢谢 最佳答案 如果可以在cygwin下使用cron,那将是一种方法。在mswindows下另一种流行的方式是使用调度程序:http://support.microsoft.com/kb/308569 关于php-Cron作