草庐IT

event-queue

全部标签

php - Laravel Queue - 记住属性(property)状态?

如果作业失败,它将被推回队列。有没有办法在再次处理作业时记住作业类中属性的值?例如:classMailJobextendsJob{public$tries=3;public$status;publicfunction__construct(){$this->status=false;//settofalse}/***Executethejob.*/publicfunctionhandle(){$this->status=true;//Assumejobhasfailed,itwentbacktotheQueue.//statusshouldbetruewhenthisjobstartp

php - 仅在 Laravel Events 中返回时间戳

当我监听一个事件时,laravel返回的时间戳格式如下:created_at:{date:"2018-03-0405:24:25.000000",timezone:"UTC"timezone_type:3}我怎样才能只在laravel事件中返回时间戳或像这样:2018-03-0405:24:25.000000 最佳答案 只需这样做:$dateTime=$object->created_at->toDateTimeString();或createanaccessor在您使用的模型中:publicfunctiongetCreatedAt

php - 在哪里放置 FB.Event.subscribe

下面是我在我的网站上用于FacebookLike按钮(和Share按钮)的代码。效果很好。我单击“赞”按钮,然后砰的一声,我的Facebook帐户的个人资料页面上出现了一个很好的通知。Facebook甚至会自动生成预览图像,而该图像恰好是我网站的Logo。精彩的。我网站上的Like计数器总计正确。所以我想记录点赞按钮的点击次数。根据this页面,代码FB.Event.subscribe('edge.create',function(response){});允许您执行此操作。在下面的代码中,我应该把代码放在什么地方FB.Event.subscribe('edge.create',fun

php - 在 Supervisord 和 HHVM 中使用 Laravel Queue 会导致 tmp 文件夹中有很多 .map 文件

我正在使用Larvel4.1。根据此站点(http://www.tienle.com/2014/04-25/setting-nginx-hhvm-php-percona-laravel-projects.html)创建新服务器后,一切都运行得更快。我有40%的速度表现!我仍然遇到的唯一问题是perf-.map文件。由于Laravel的队列每2秒在supervisord中运行一次,因此会创建一个大小为2MB的perf-.map文件。你可以想象一周后会发生什么。有时网站流量很大,文件增长得更快。有一次系统因硬盘驱动器已满而崩溃。我希望以前有人遇到过这个问题。我用谷歌搜索了很多但找不到答案。

php - Facebook PHP SDK : Upload Event Cover Photo

我使用facebook-php-sdk为页面创建事件。如前所述here可以将图片上传到事件中。问题在于,这是个人资料图片。但自一年多以来,Facebook为事件提供了新的大型封面照片。我想上传一张照片到那里,而不是个人资料照片。那可能吗?我在FacebookDeveloperGraphApiEventsPage上找不到任何帮助因为这里只描述了上传个人资料图片的方式(HTTPPOSTTO/EVENT_ID/picture)。简而言之:是否可以通过GraphAPI上传事件的封面照片?更新:我尝试将图片上传到相册页面并检索图片ID。然后我尝试选择这张照片作为事件的封面照片。$cover=ar

php - 交响乐 4 : Event listener Cannot autowire UserInterface

当我将UserInterface添加到我的事件监听器时,出现以下错误:Cannotautowireservice"App\EventListener\ControllerListener":argument"$user"ofmethod"__construct()"referencesinterface"Symfony\Component\Security\Core\User\UserInterface"butnosuchserviceexists.Itcannotbeauto-registeredbecauseitisfromadifferentrootnamespace.我不知道发

php - Queue:push() 在 Laravel 5 中被同步处理

我正在运行Laravel5,我正在尝试让命令排队。我通过运行开始:Queue::push(newMyCommand());为了创建命令,我做了:phpartisanmake:command--queuedMyCommandMyCommand包含一个sleep(20)和file_put_contents('test.txt','Iwork!')我正在运行的命令行:beanstalkd-l127.0.0.1-p11301&phpartisanqueue:listen&并且config/queue.php设置为:'default'=>env('QUEUE_DRIVER','beanstalk

php - 带有 Job Queue 系统的 PHP/Laravel 中的逻辑代码

我正在使用Laravel3制作一个网络抓取工具,并且有一个队列系统resque。问题:抓取逻辑代码应该放在哪里?在worker/job类中?在由工作/作业类静态调用的库类中?在Controller函数中并让worker/job类触发Controller函数?我目前在Controller功能中有它,所以我可以通过转到它的url来测试它。这也允许使用Cron的重复作业,因为resque不允许重复作业。我仍然需要保留这种测试抓取功能的简单方法。尝试:这就是我的想法,您将如何为此目的组织您的代码?worker类(Class)classScraperWorker{publicfunctionpe

php - Symfony2 中的设计模式 : is EventDispatcher a Mediator or Event Aggregator?

来自Symfony2的EventDispatcher组件文档:TheSymfony2EventDispatchercomponentimplementstheMediatorpatterninasimpleandeffectivewaytomakeallthesethingspossibleandtomakeyourprojectstrulyextensible.我一直在阅读EventAggregator和中介者模式及其differences.在我看来,EventAggregator是Mediator的一个特例,它使用事件来促进通信,并且内部没有任何业务逻辑。另一方面,调解器更通用,可

php - 在 Wordpress Events Calendar Pro 插件中获取事件类别

我正在使用EventsCalendarPro插件(https://theeventscalendar.com/product/wordpress-events-calendar-pro/),我需要获取每个事件的所有类别。我尝试了single_cat_title()和get_the_category()但它们不是我需要的。实际上,single_cat_title()函数只显示第一个类别,get_the_category()返回空数组。 最佳答案 您可以使用以下代码获取每个条款的详细信息。$cats=get_the_terms($pos