我尝试标注
* @Cache(expires="+10 hours", public=false)
Run Code Online (Sandbox Code Playgroud)
或在控制器中
$maxAge = 60*60;
$response->setExpires(Carbon::create()->addHour());
$response->setSharedMaxAge($maxAge);
$response->setPublic();
$response->setMaxAge($maxAge);
Run Code Online (Sandbox Code Playgroud)
而且还有 Cache-Control: max-age=0, must-revalidate, private
应用使用会话,用户正在登录-我想要-缓存私有,但没有任何效果-我总是能得到这个。
我已经添加 FOS\HttpCacheBundle\FOSHttpCacheBundle()
(只需添加)希望它能覆盖symfony缓存并允许将发送缓存设为私有-但什么都不会改变。
我正在运行 bash 脚本以通过 presto 从表中提取数据...
./presto --server myprestoserver:8889 --catalog mycatalog --schema myschema --execute "select * from TABLEResultsAuditLog;" > /mydirectory/audit.dat
Run Code Online (Sandbox Code Playgroud)
此命令将成功提取表结果并将它们发送到audit.dat文件。我正在寻找的是替换该
--execute "select * from TABLEResultsAuditLog;"
部分并在/mydirectory/audit.sql其中放置一个文件,该文件将包含我需要执行的 sql 语句。我试过使用
./presto --server myprestoserver:8889 --catalog mycatalog --schema myschema < /mydirectory/audit.sql > /mydirectory/audit.dat
Run Code Online (Sandbox Code Playgroud)
其中 audit.sql 仅包含 select 语句,但这仅使用查询语句而不是结果填充 audit.dat 文件。我不熟悉 bash 脚本,所以它可能对某人来说很容易解决!!
所以我想将我的 Laravel 8 项目上传到虚拟主机,但是当我完成时,出现了一条错误消息:
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.7. in /storage/ssd4/678/18965678/laravel/vendor/composer/platform_check.php on line 24
Run Code Online (Sandbox Code Playgroud)
我在虚拟主机上检查了PHP版本后,仅取决于版本8.0。
我尝试将我的 PHP 降级到7.4和8.0版本并重新上传到虚拟主机,但错误越来越严重。
我认为这与 Composer 有关(?),但我不确定什么以及如何解决它。
有人对此有建议吗?非常感谢。
*编辑完成的错误
我在两个实体之间有 ManyToOne 关系ArticleLine和Artcile:
<?php
//ArticleLine.php
ManyToOne(targetEntity="Gain\Bundle\ArticleBundle\Entity\Article")
Run Code Online (Sandbox Code Playgroud)
我正在尝试根据某些条件获取 Id 列表。
这是我的学说查询 dql:
SELECT tl.id FROM AppBundle\Entity\ArticleLine tl INNER JOIN tl.turnover t INNER JOIN tl.article a WHERE t.supplier = :supplier AND t.year = :year AND tl.significant = false ORDER BY tl.id asc
Run Code Online (Sandbox Code Playgroud)
打电话后$qb->getQuery()->getResult()我得到了数组的结果......
array:138 [
0 => array:1 [
"id" => 64624
]
1 => array:1 [
"id" => 64630
]
2 => array:1 [
"id" => 64631
]
3 => array:1 [
"id" => 64632 …Run Code Online (Sandbox Code Playgroud) symfony ×2
bash ×1
caching ×1
composer-php ×1
doctrine ×1
doctrine-orm ×1
laravel-8 ×1
php ×1
presto ×1
web-hosting ×1